.guide{max-width:880px;padding-top:55px;padding-bottom:70px}.guide h1{font-size:clamp(38px,5vw,60px);max-width:800px}.guide h2{font-size:31px;margin-top:42px}.guide p,.guide li{overflow-wrap:anywhere}.guide li{margin-bottom:12px}.guide-card{border-top:1px solid var(--line);padding:12px 0 24px}.guide-cta,.checklist{background:var(--card);border:1px solid var(--line);padding:28px;margin:36px 0;border-radius:12px}.guide-cta h2,.checklist h2{margin-top:0}.checklist ul{list-style:none;padding:0}.checklist li{display:flex;gap:14px}.guide-demo video{display:block;width:100%;max-width:330px;margin:24px auto;border-radius:12px}.guide code{font-size:.85em;white-space:normal}
.breadcrumbs{display:flex;gap:10px;align-items:center;margin-bottom:30px;font-size:14px}.scope-note,.warning-note,.source-panel{padding:24px 26px;margin:30px 0;border-radius:12px;border:1px solid var(--line);background:#edf1e8}.warning-note{background:#fff4e7;border-color:#e0b784}.source-panel{background:var(--card)}.source-panel h2{margin-top:0}.status-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:36px 0}.status-grid article{padding:26px;border:1px solid var(--line);background:var(--card);border-radius:14px}.status-grid h2{font-size:25px;margin:16px 0 10px}.status{display:inline-block;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.status.live{background:#dbeadd;color:#285a34}.status.next{background:#e8eceb;color:#3e575d}.article-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.article-list article{padding:24px;border-top:3px solid var(--teal);background:var(--card)}.article-list h3{margin:8px 0}.do-dont{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.do-dont>div{padding:22px;background:var(--card);border:1px solid var(--line);border-radius:12px}.timeline{border-left:2px solid var(--teal);padding-left:30px}.timeline article{position:relative;padding:2px 0 24px}.timeline article:before{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:var(--teal);left:-37px;top:8px}.timeline h2{margin-top:5px}.print-tip{padding:18px 22px;border-left:4px solid var(--teal);background:var(--card)}
@media(max-width:720px){.status-grid,.article-list,.do-dont{grid-template-columns:1fr}.breadcrumbs{flex-wrap:wrap}.guide{padding-top:36px}.scope-note,.warning-note,.source-panel{padding:20px}}
@media print{header,footer,.skip,.guide-cta,.guide-demo,.breadcrumbs{display:none}body{background:white;color:black;font-size:11pt}.guide{max-width:none;padding:0}.guide h1{font-size:26pt}.guide h2{font-size:18pt}.checklist,.status-grid article,.article-list article,.source-panel{break-inside:avoid}.checklist,.guide-card,.status-grid article,.article-list article,.source-panel{background:white}.guide a{color:black}.status-grid,.article-list{display:block}.status-grid article,.article-list article{margin-bottom:12px}}
.tool-shell{max-width:980px}.tool-intro{max-width:780px}.privacy-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#e3eee9;color:#164f4d;font-size:13px;font-weight:700}.audit-form{display:grid;gap:18px;margin:34px 0}.audit-group{border:1px solid var(--line);background:var(--card);padding:24px;border-radius:14px}.audit-group legend{font-family:Georgia,serif;font-size:25px;color:var(--navy);padding:0 8px}.audit-item{display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--line)}.audit-item:last-child{border-bottom:0}.audit-item input{width:20px;height:20px;margin-top:2px;accent-color:var(--teal)}.audit-item span{font-weight:700}.audit-item small{display:block;margin-top:4px;color:var(--muted);font-weight:400}.audit-actions{display:flex;gap:12px;flex-wrap:wrap}.audit-actions button{font:inherit}.audit-result{margin:28px 0;padding:28px;border-radius:14px;background:#edf1e8;border:1px solid var(--line)}.audit-result[hidden]{display:none}.audit-score{font-family:Georgia,serif;font-size:46px;color:var(--navy);margin:0}.audit-bar{height:10px;background:#d7ddd9;border-radius:999px;overflow:hidden;margin:16px 0}.audit-bar span{display:block;height:100%;background:var(--teal);width:0;transition:width .3s ease}.audit-next li{margin-bottom:9px}.tool-note{font-size:14px;color:var(--muted)}
@media print{.audit-actions,.privacy-chip{display:none}.audit-result{display:block!important;background:white}}
