.hpc12a_page{--ink:#182f29;--muted:#53675f;--accent:#086451;max-width:1050px;color:var(--ink);overflow-wrap:anywhere;margin:0 auto;padding:32px 28px 60px;font-size:16px;line-height:1.9}.hpc12a_page a{color:var(--accent);text-underline-offset:3px}.hpc12a_header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:40px;display:flex}.hpc12a_brand{font-size:24px;font-weight:800;text-decoration:none}.hpc12a_header nav,.hpc12a_footer nav{flex-wrap:wrap;gap:12px 24px;display:flex}.hpc12a_document{max-width:850px;margin:0 auto}.hpc12a_document h1{margin:0 0 12px;font-size:clamp(25px,4vw,36px);line-height:1.5}.hpc12a_version{color:var(--muted);font-size:14px}.hpc12a_contents{border-block:1px solid #d9e4df;margin:28px 0;padding:16px 0}.hpc12a_contents ol{margin:0;padding-left:26px}.hpc12a_contents li{margin:3px 0}.hpc12a_section{margin-top:38px;scroll-margin-top:28px}.hpc12a_section h2{margin:0 0 16px;font-size:22px;line-height:1.6}.hpc12a_section p,.hpc12a_section dd{white-space:pre-line}.hpc12a_section ul{padding-left:24px}.hpc12a_section li{margin-bottom:10px}.hpc12a_rows{border-top:1px solid #d9e4df;margin:0}.hpc12a_rows>div{border-bottom:1px solid #d9e4df;grid-template-columns:minmax(140px,1fr) 3fr;gap:16px;padding:14px 0;display:grid}.hpc12a_rows dt{font-weight:700}.hpc12a_rows dd{min-width:0;margin:0}.hpc12a_preview,.hpc12a_review{background:#fff8e9;border:2px solid #bc792a;border-radius:10px;margin:0 0 32px;padding:20px 24px}.hpc12a_preview h2,.hpc12a_review h2{margin:0 0 8px;font-size:20px}.hpc12a_preview p{margin:8px 0}.hpc12a_preview details{margin-top:12px}.hpc12a_preview summary{cursor:pointer;font-weight:650}.hpc12a_preview code{white-space:normal;font-size:13px}.hpc12a_review{margin-top:44px;font-size:14px}.hpc12a_footer{color:var(--muted);border-top:1px solid #d9e4df;margin-top:44px;padding-top:24px;font-size:14px}@media (max-width:640px){.hpc12a_page{padding:20px 16px 40px;font-size:15px}.hpc12a_header{margin-bottom:26px}.hpc12a_header nav{gap:14px;font-size:13px}.hpc12a_brand{font-size:21px}.hpc12a_section h2{font-size:20px}.hpc12a_rows>div{grid-template-columns:1fr;gap:4px}.hpc12a_preview,.hpc12a_review{padding:16px}.hpc12a_footer nav{flex-direction:column;gap:8px}}
