.instructions-main{max-width:1200px}.instructions-hero{padding:80px 0 50px;max-width:780px}.instructions-hero h1{font-size:clamp(64px,8vw,108px);margin:26px 0 30px}.instructions-hero .guide-lead{font-size:clamp(23px,3vw,34px);color:var(--text);line-height:1.35;margin-bottom:25px;letter-spacing:-.03em}.instructions-hero>p:not(.guide-lead){max-width:590px}.guide-overview{padding:25px 30px;border:1px solid var(--line);background:#11181b;border-radius:4px}.guide-overview ul{display:flex;flex-wrap:wrap;gap:12px 34px;padding:0;margin:20px 0;list-style:none}.guide-overview li{font-size:14px;line-height:1.6}.guide-overview li::before{content:'✓';color:var(--teal);margin-right:9px}.guide-overview p,.guide-small{font-size:13px;line-height:1.7}.guide-jump{display:flex;flex-wrap:wrap;gap:12px 22px;padding:25px 0 40px;border-bottom:1px solid var(--line)}.guide-jump a{font-size:12px;line-height:1.5;color:var(--teal);padding:7px 0}.setup-step{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:80px 0;border-bottom:1px solid var(--line);scroll-margin-top:25px}.setup-step.text-only{grid-template-columns:1fr;max-width:760px}.step-number{display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:var(--teal);border:1px solid #547472;width:38px;height:38px;border-radius:50%;margin-bottom:24px}.setup-copy h2{font-size:clamp(33px,4vw,48px);line-height:1.12;margin-bottom:26px;letter-spacing:-.045em}.setup-copy p+p{margin-top:18px}.setup-copy strong,.guide-note strong{color:#e4e9e8;font-weight:600}.guide-note{margin-top:28px;padding:20px 22px;border-left:2px solid var(--teal);background:#142022}.guide-note strong{font-size:14px;line-height:1.6;display:block;margin-bottom:8px}.guide-note p{font-size:13px;line-height:1.75}.setup-copy code,.setup-help code{color:var(--text);font-size:.95em;overflow-wrap:anywhere}.inline-link{color:var(--teal);text-decoration:underline;text-underline-offset:4px}.setup-figure{margin:0;min-width:0}.setup-figure>a{display:block;border:1px solid #35464c;border-radius:18px;overflow:hidden;transition:border-color .2s}.setup-figure>a:hover{border-color:var(--teal)}.setup-figure img{width:100%;height:auto}.setup-figure figcaption{font-size:12px;line-height:1.7;color:var(--muted);margin-top:17px}.setup-figure figcaption a{display:block;color:var(--teal);margin-top:5px}.setup-help{padding:80px 0}.setup-help h2{font-size:48px;margin:22px 0 40px}.setup-help details{border-top:1px solid var(--line);padding:20px 0}.setup-help details:last-of-type{border-bottom:1px solid var(--line)}.setup-help summary{cursor:pointer;font-size:17px;line-height:1.5;padding-right:15px}.setup-help details p{font-size:14px;max-width:820px;margin-top:16px}.setup-help summary:focus-visible{outline:2px solid var(--teal);outline-offset:5px}.setup-contact{margin-top:35px;font-size:14px}
@media(max-width:900px){.setup-step{gap:36px}.setup-copy p{font-size:14px}}@media(max-width:650px){.instructions-hero{padding:48px 0 35px}.instructions-hero h1{font-size:clamp(44px,13vw,62px)}.guide-overview{padding:22px}.guide-overview ul{flex-direction:column;gap:10px}.guide-jump{gap:5px 16px;padding-bottom:25px}.setup-step{grid-template-columns:1fr;gap:28px;padding:46px 0}.setup-copy h2{font-size:37px}.step-number{margin-bottom:18px}.setup-figure{max-width:520px;width:100%;margin:auto}.setup-help{padding:50px 0}.setup-help h2{font-size:40px}.setup-help summary{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.header,.footer,.guide-jump,.instructions-hero .button{display:none}.instructions-main{padding:20px}.setup-step{break-inside:avoid;gap:25px;padding:25px 0}.setup-figure{max-width:360px}.setup-help details p{display:block}}

.owner-guide h3{font-size:22px;line-height:1.35;letter-spacing:-.025em;margin:30px 0 12px}.owner-guide ol,.owner-guide ul{color:var(--muted);font-size:16px;line-height:1.8;padding-left:24px;margin:18px 0}.owner-guide li+li{margin-top:12px}.guide-table-wrap{width:100%;margin:26px 0;overflow-x:auto}.guide-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.7;text-align:left}.guide-table caption{text-align:left;color:var(--teal);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding-bottom:14px}.guide-table th,.guide-table td{border-top:1px solid var(--line);padding:15px 16px;vertical-align:top}.guide-table thead th{color:var(--teal);font-size:12px;font-weight:400}.guide-table tbody th{width:37%;font-weight:400;color:var(--text)}.guide-table td{color:var(--muted)}.guide-table tbody tr:last-child>*{border-bottom:1px solid var(--line)}.menu-reference{margin-top:26px}.menu-reference details{border-top:1px solid var(--line)}.menu-reference details:last-child{border-bottom:1px solid var(--line)}.menu-reference summary{cursor:pointer;font-size:20px;line-height:1.5;padding:22px 4px;color:var(--text)}.menu-reference summary::marker{color:var(--teal)}.menu-reference details>div{padding:0 4px 25px 22px}.menu-reference details h3:first-child{margin-top:0}.menu-reference summary:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.guide-jump a:hover{text-decoration:underline;text-underline-offset:4px}.owner-guide .inline-link{overflow-wrap:anywhere}
@media(max-width:650px){.owner-guide ol,.owner-guide ul{font-size:14px;padding-left:21px}.owner-guide h3{font-size:20px}.guide-table{font-size:13px}.guide-table th,.guide-table td{padding:12px 9px}.guide-table tbody th{width:41%}.menu-reference summary{font-size:18px}.menu-reference details>div{padding-left:6px}.guide-jump a{font-size:12px}.setup-step.text-only{max-width:100%}}
@media print{.owner-guide{break-inside:auto}.owner-guide h2,.owner-guide h3{break-after:avoid}.guide-table tr{break-inside:avoid}.menu-reference details>div{display:block!important}.menu-reference summary{font-weight:600}.guide-table-wrap{overflow:visible}}
