.article-section{margin-top:46px}.article-section p{line-height:1.8}.article-section h3{font-size:23px;line-height:1.35;margin:32px 0 16px}.customer-reply{margin:24px 0;padding:26px 30px;border:1px solid var(--blue-line);border-left:4px solid var(--accent);border-radius:4px 14px 14px 4px;background:var(--blue-soft)}.customer-reply p{margin:0 0 16px;color:var(--ink);font-size:19px;line-height:1.7}.customer-reply p:last-child{margin:0}.compact-reply p{font-size:17px}.policy-excerpt{margin:26px 0;padding:22px 26px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.policy-excerpt .excerpt-label{font:13px/1.6 var(--font-mono);color:var(--muted);margin:0 0 14px}.policy-excerpt ol{padding-left:23px;margin:0}.policy-excerpt li{font-size:16px;line-height:1.75;margin-bottom:12px;color:var(--ink-2)}.policy-excerpt li:last-child{margin:0}.staff-note{border-left:2px solid var(--border);padding:3px 0 3px 20px;margin:22px 0}.staff-note p{font-size:16px;line-height:1.75;color:var(--ink-2);margin:0 0 12px}.staff-note p:last-child{margin:0}.reply-decision{margin:28px 0;border:1px solid var(--blue-line);border-radius:14px;overflow:hidden;background:var(--diagram-bg)}.decision-heading{padding:23px 26px;background:var(--blue-soft);border-bottom:1px solid var(--blue-line)}.decision-heading>span{display:block;color:var(--diagram-muted);font:13px/1.65 var(--font-mono)}.decision-heading>strong{display:block;color:var(--diagram-text);font-size:24px;line-height:1.4;margin-top:8px}.decision-cases{margin:0;padding:6px 24px}.decision-cases>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:28px;padding:22px 0;border-bottom:1px solid var(--border)}.decision-cases>div:last-child{border:0}.decision-cases dt{position:relative;padding-left:35px;font-size:18px;font-weight:600;color:var(--diagram-text);line-height:1.5}.case-number{position:absolute;left:0;top:3px;font:13px/1.7 var(--font-mono);color:var(--diagram-muted)}.decision-cases small{display:block;font-size:14px;font-weight:400;line-height:1.65;color:var(--diagram-muted);margin-top:8px}.decision-cases dd{border-left:2px solid var(--diagram-line);padding-left:20px;margin:0;color:var(--diagram-text)}.decision-cases dd strong{font-size:17px;font-weight:600;line-height:1.5}.decision-cases dd p{font-size:15px;line-height:1.7;margin:8px 0 0;color:var(--diagram-text)}.reply-decision figcaption{padding:17px 24px 20px;border-top:1px solid var(--border);font-size:14px;line-height:1.7;color:var(--diagram-muted)}.code-block pre{white-space:pre-wrap;overflow-wrap:anywhere}.source-list{list-style:none;padding:0;margin:24px 0 40px}.source-list li{padding:14px 0;border-bottom:1px solid var(--border)}.source-list a{color:var(--link);font-weight:500;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.source-list span{display:block;font-size:15px;line-height:1.65;color:var(--muted);margin-top:5px}.article-section p a,.article-section li a:not(.btn){color:var(--link);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.article-section p a:hover,.article-section li a:not(.btn):hover{text-decoration-thickness:2px}.toc{max-height:calc(100vh - 112px);max-height:calc(100dvh - 112px);overflow:auto;overscroll-behavior:contain;padding-inline:6px}.copy-status{display:block;max-width:100%;min-width:0;overflow-wrap:anywhere}.table-wrap:focus-visible{outline:2px solid var(--link);outline-offset:4px}:root:not([data-theme="dark"]){--muted:#626a78;--diagram-muted:#526785}:focus-visible{outline-color:var(--link)}@media (max-width:620px){.decision-cases>div{grid-template-columns:1fr;gap:14px}.decision-cases dd{margin-left:35px;padding-left:15px}.decision-heading{padding:20px}.decision-cases{padding-inline:20px}.reply-decision figcaption{padding:16px 20px}.customer-reply{padding:22px}.customer-reply p{font-size:18px}.compact-reply p{font-size:17px}.policy-excerpt{padding:20px}.staff-note{padding-left:16px}}