.purchasing-guide{--manual-muted:#535d65;--manual-paper:#f5f6f6;color:var(--ink);font-family:var(--font-sans);background:#fff}.manual-container{width:min(calc(100% - 2 * var(--page-gutter)),1160px);margin-inline:auto}.manual-heading{background:var(--warm);border-bottom:1px solid var(--line);padding:32px 0 48px}.manual-heading .breadcrumbs{font-size:12px;margin-bottom:40px;line-height:1.6}.manual-kicker,.manual-label{font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.5;color:var(--manual-muted);margin:0 0 12px}.manual-kicker{display:flex;align-items:center;gap:16px}.manual-kicker span{color:var(--red)}.manual-heading h1{font-size:clamp(32px,4vw,52px);font-weight:650;letter-spacing:-.035em;line-height:1.12;max-width:850px;margin:0}.manual-deck{max-width:680px;color:var(--manual-muted);font-size:18px;line-height:1.65;margin:20px 0 28px}.manual-meta{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:12px;color:var(--manual-muted);align-items:center}.manual-meta a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:4px;padding:8px 0}.manual-meta span+span{border-left:1px solid #ccd0d2;padding-left:24px}.manual-layout{display:grid;grid-template-columns:208px minmax(0,1fr);gap:64px;align-items:start;padding-block:48px 80px}.manual-sidebar{position:sticky;top:32px}.manual-nav{display:flex;flex-direction:column;border-left:1px solid var(--line)}.manual-nav .manual-label{padding-left:20px;margin-bottom:12px}.manual-nav a{font-size:13px;line-height:1.5;color:var(--manual-muted);padding:10px 20px;text-decoration:none;border-left:2px solid transparent;margin-left:-1px}.manual-nav a:hover,.manual-nav a:focus-visible{color:var(--ink);background:var(--soft);border-left-color:var(--red)}.manual-sidebar-help{margin-top:32px;padding-top:24px;border-top:1px solid var(--line);font-size:13px;line-height:1.6}.manual-sidebar-help p{color:var(--manual-muted);margin:0 0 8px}.manual-sidebar-help a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:4px}.manual-article{min-width:0}.manual-article h2{font-size:28px;font-weight:650;line-height:1.25;letter-spacing:-.025em;margin:0}.manual-article h3{font-size:19px;line-height:1.4;font-weight:650;letter-spacing:-.015em;margin:0}.manual-article p{font-size:16px;line-height:1.75;color:var(--manual-muted);margin:12px 0 0}.manual-article .manual-label{font-size:11px;line-height:1.5;margin:0 0 12px;font-weight:700}.manual-answer{padding:28px 32px;background:var(--manual-paper);border-left:3px solid var(--red)}.manual-answer h2{font-size:17px;letter-spacing:0}.manual-answer p{margin:12px 0 0;color:#354049}.manual-section{margin-top:56px;scroll-margin-top:32px}.manual-section-heading{margin-bottom:24px}.manual-section-heading>p:last-child:not(.manual-label){margin-top:12px}.manual-steps{list-style:none;padding:0;margin:0}.manual-steps li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:20px;padding:24px 0;border-bottom:1px solid var(--line);scroll-margin-top:32px}.manual-steps li:first-child{padding-top:8px}.manual-step-number{font-family:SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:600;line-height:28px;color:var(--red)}.manual-steps p{margin-top:8px}.manual-example{margin:0;border:1px solid var(--line);border-radius:6px;overflow:hidden}.manual-table-scroll{overflow-x:auto}.manual-example table{border-collapse:collapse;width:100%;min-width:600px;text-align:left}.manual-example th,.manual-example td{padding:18px 16px;font-size:13px;line-height:1.65;vertical-align:top;border-bottom:1px solid var(--line)}.manual-example thead th{font-size:11px;letter-spacing:.04em;font-weight:700;text-transform:uppercase;background:var(--soft);color:var(--manual-muted)}.manual-example tbody th{font-family:Consolas,monospace;font-weight:600;white-space:nowrap}.manual-example tbody tr:last-child>*{border-bottom:0}.manual-example td{color:#354049}.manual-example figcaption{background:var(--warm);border-top:1px solid var(--line);font-size:12px;line-height:1.6;padding:14px 16px;color:var(--manual-muted)}.manual-example figcaption strong{font-weight:650;color:var(--ink)}.manual-checklist{background:var(--warm);padding:28px 32px;border:1px solid var(--line);border-radius:6px}.manual-checklist h2{font-size:24px}.manual-checklist .manual-section-heading{margin-bottom:16px}.manual-checklist .manual-section-heading>p:last-child{font-size:13px}.manual-checklist ul{list-style:none;margin:0;padding:0}.manual-checklist li+li{border-top:1px solid var(--line)}.manual-checklist label{display:flex;align-items:flex-start;gap:14px;padding:16px 0;cursor:pointer;font-size:15px;line-height:1.65}.manual-checklist input{flex:0 0 18px;width:18px;height:18px;margin:3px 0 0;accent-color:var(--red);cursor:pointer}.manual-checklist input:checked+span{text-decoration:line-through;color:var(--manual-muted)}.manual-questions .faq-list{display:block;max-width:none;border-top:1px solid var(--line)}.manual-questions .faq-list details{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0;background:transparent}.manual-questions .faq-list summary{display:block;list-style:none;font-size:16px;line-height:1.65;padding:20px 32px 20px 0;font-weight:600}.manual-questions summary::-webkit-details-marker{display:none}.manual-questions summary::marker{content:""}.manual-questions .faq-list summary:after{font-size:22px;font-weight:400;top:17px;color:var(--manual-muted)}.manual-questions .faq-list p{font-size:15px;line-height:1.75;margin:0 32px 20px 0}.manual-related>div:last-child{border-top:1px solid var(--line)}.manual-related a{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.manual-related h3{font-size:18px}.manual-related a p{font-size:14px;line-height:1.65;margin-top:8px;max-width:600px}.manual-related a>span{font-size:24px;color:var(--red)}.manual-related a:hover h3{text-decoration:underline;text-underline-offset:4px}.manual-next{margin-top:56px;padding-top:32px;border-top:2px solid var(--ink);display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between}.manual-next h2{font-size:24px}.manual-next p{font-size:14px;max-width:420px}.manual-next .button{gap:16px;font-size:14px;min-height:48px}.manual-download{padding:28px 32px;border:1px solid var(--line);border-radius:6px}.manual-download-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:24px}.manual-download-actions .button{font-size:14px;gap:16px}.manual-download-actions>a:last-child{font-size:14px;color:var(--ink);text-underline-offset:4px}.manual-article .manual-note{font-size:12px;margin-top:20px}.manual-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.purchasing-guide :is(a,input,summary,[tabindex]):focus-visible{outline:2px solid var(--red);outline-offset:4px}@media(max-width:1000px){.manual-layout{gap:32px;grid-template-columns:176px minmax(0,1fr)}.manual-nav a{padding-inline:12px}.manual-nav .manual-label{padding-left:12px}}@media(max-width:820px){.manual-layout{grid-template-columns:1fr;gap:32px;padding-top:28px}.manual-sidebar{position:static}.manual-nav{display:flex;flex-flow:row wrap;gap:4px 16px;border-left:0;border-bottom:1px solid var(--line);padding-bottom:20px}.manual-nav .manual-label{width:100%;padding-left:0;margin-bottom:4px}.manual-nav a{padding:8px 0;margin:0;border:0;font-size:13px}.manual-sidebar-help{display:none}.manual-heading{padding-bottom:32px}.manual-heading .breadcrumbs{margin-bottom:28px}.manual-article h2{font-size:26px}}@media(max-width:480px){.manual-heading{padding-top:24px}.manual-heading .breadcrumbs{font-size:11px}.manual-kicker{gap:8px;font-size:9px}.manual-deck{font-size:16px}.manual-meta{gap:8px 16px}.manual-meta span+span{padding-left:16px}.manual-meta a{flex-basis:100%}.manual-answer,.manual-checklist,.manual-download{padding:24px 20px}.manual-answer h2{font-size:17px}.manual-section{margin-top:40px}.manual-article h2{font-size:24px}.manual-steps li{grid-template-columns:28px minmax(0,1fr);gap:12px}.manual-article h3{font-size:18px}.manual-article p{font-size:15px}.manual-article .manual-label{font-size:10px}.manual-checklist label{font-size:14px}.manual-next .button{width:100%}.manual-related a{gap:12px}.manual-related a p{font-size:13px}.manual-questions .faq-list summary{font-size:15px}.manual-download-actions{gap:20px}.manual-download-actions .button{width:100%}}
