.skus{border-top:1px solid var(--line-dark);margin-top:34px;list-style:none;display:block}.sku{border-bottom:1px solid var(--line-dark);grid-template-columns:68px 1fr;gap:20px;padding:28px 0 26px;scroll-margin-top:90px;display:grid}.sku-n{font-family:var(--latin);color:var(--ink-4);font-size:34px;line-height:1}.sku-h{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.sku-h h3{letter-spacing:-.02em;font-size:21px;font-weight:700}.sku-h h3 a{color:inherit;border-bottom:1px solid var(--accent);padding-bottom:1px;text-decoration:none}.sku-h h3 a:hover{color:var(--accent-deep)}.sku-span{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);font-size:12px}.sku-line{color:var(--ink-2);word-break:keep-all;max-width:62ch;margin-top:8px;font-size:16px;line-height:1.7}.sku-grid{border-top:1px dashed var(--line-mid);grid-template-columns:1fr 1.2fr;gap:20px 40px;margin-top:18px;padding-top:16px;display:grid}.sku-grid .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px;font-size:11.5px;font-weight:600;display:block}.sku-grid p{color:var(--ink-2);word-break:keep-all;font-size:14.5px;line-height:1.7}.sku-grid ul{flex-wrap:wrap;gap:6px 8px;list-style:none;display:flex}.sku-grid ul li{border:1px solid var(--line-dark);background:var(--paper-card);color:var(--ink-2);word-break:keep-all;padding:5px 11px;font-size:13.5px;line-height:1.4}.sku-next{color:var(--accent-deep);border-bottom:1px solid var(--accent-soft);align-items:center;gap:7px;margin-top:16px;padding-bottom:2px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.sku-next:hover{border-bottom-color:var(--accent)}.price-note{color:var(--ink-3);word-break:keep-all;margin-top:28px;font-size:14px}.entries{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:30px;display:grid}.entry{border-top:2px solid var(--ink);padding-top:16px}.entry h3{word-break:keep-all;margin-bottom:9px;font-size:16.5px;font-weight:700}.entry p{color:var(--ink-2);word-break:keep-all;font-size:14.5px;line-height:1.72}.entry p a{color:var(--accent-deep);border-bottom:1px solid var(--accent-soft);white-space:nowrap;text-decoration:none}.fmts{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:32px;display:grid}.fmt{background:var(--paper-card);border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);padding:26px 26px 24px}.fmt-h{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;margin-bottom:14px;padding-bottom:12px;display:flex}.fmt-code,.fmt-span{font-family:var(--mono);letter-spacing:.1em;font-size:11.5px;font-weight:600}.fmt-code{color:var(--accent-deep)}.fmt-span{color:var(--ink-3)}.fmt h3{letter-spacing:-.02em;font-size:19px;font-weight:700}.fmt h3 a{color:inherit;border-bottom:1px solid var(--accent);padding-bottom:1px;text-decoration:none}.fmt h3 a:hover{color:var(--accent-deep)}.fmt-who{color:var(--ink-3);margin:5px 0 12px;font-size:13px;display:block}.fmt p{color:var(--ink-2);word-break:keep-all;font-size:14.5px;line-height:1.72}.caveat{border:1px solid var(--line-dark);background:var(--paper-card);max-width:66ch;color:var(--ink-2);word-break:keep-all;margin-top:24px;padding:20px 22px;font-size:14.5px;line-height:1.75}.caveat b{color:var(--ink);font-weight:700}.caveat a{color:var(--accent-deep);border-bottom:1px solid var(--accent-soft);text-decoration:none}.flow{border-top:1px solid var(--line-dark);margin-top:32px}.fl{border-bottom:1px solid var(--line-dark);grid-template-columns:84px 1fr;gap:22px;padding:22px 0;display:grid}.fl-t{font-family:var(--mono);color:var(--accent-deep);padding-top:2px;font-size:14px;font-weight:600}.fl-b h3{word-break:keep-all;margin-bottom:7px;font-size:17.5px;font-weight:700}.fl-b p{color:var(--ink-2);word-break:keep-all;max-width:64ch;font-size:14.5px;line-height:1.72}@media (max-width:720px){.sku{grid-template-columns:44px 1fr;gap:14px}.sku-n{font-size:26px}.sku-grid{grid-template-columns:1fr;gap:16px}.fl{grid-template-columns:64px 1fr;gap:14px}}.sku-meta{border-top:1px solid var(--line-dark);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px 40px;max-width:78ch;margin-top:36px;padding-top:26px;display:grid}.sku-meta .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:11.5px;font-weight:600;display:block}.sku-meta p{color:var(--ink-2);word-break:keep-all;font-size:15px;line-height:1.72}.skufaq{border-top:1px solid var(--line-dark);margin-top:30px}.skufaq details{border-bottom:1px solid var(--line-dark)}.skufaq summary{cursor:pointer;word-break:keep-all;padding:20px 34px 20px 0;font-size:16.5px;font-weight:600;list-style:none;position:relative}.skufaq summary::-webkit-details-marker{display:none}.skufaq summary:after{content:"+";font-family:var(--mono);color:var(--accent);font-size:18px;position:absolute;top:18px;right:4px}.skufaq details[open] summary:after{content:"−"}.skufaq details p{color:var(--ink-2);word-break:keep-all;max-width:70ch;padding:0 0 22px;font-size:15px;line-height:1.78}.qf{max-width:860px;margin-top:30px}.qf-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px 24px;display:grid}.qf-grid+.qf-grid{border-top:1px dashed var(--line-dark);margin-top:24px;padding-top:24px}.qf label{display:block}.qf label.wide{grid-column:1/-1}.qf label span{color:var(--ink-2);margin-bottom:7px;font-size:13.5px;font-weight:600;display:block}.qf label span b{color:var(--accent);font-weight:700}.qf input{border:1px solid var(--line-dark);background:var(--paper-card);width:100%;color:var(--ink);padding:11px 13px;font-family:inherit;font-size:15px}.qf input::placeholder{color:var(--ink-4)}.qf input:focus{border-color:var(--ink);outline:none}.qf button{margin-top:26px}.qf-note{color:var(--ink-3);word-break:keep-all;margin-top:14px;font-size:13.5px}.qf-err{color:var(--accent-deep);word-break:keep-all;margin-top:18px;font-size:14px}.qf-done{border:1px solid var(--ink);background:var(--paper-card);max-width:640px;margin-top:30px;padding:28px 30px}.qf-done h3{margin-bottom:10px;font-size:20px;font-weight:700}.qf-done p{color:var(--ink-2);word-break:keep-all;font-size:15px;line-height:1.75}
