.hh1r4a_page{min-height:70vh;color:var(--ink);background:#fff;padding-bottom:88px}.hh1r4a_shell{max-width:1040px}.hh1r4a_hero{max-width:780px;padding-block:clamp(52px,7vw,84px) 42px}.hh1r4a_hero h1{letter-spacing:-.045em;margin:8px 0 22px;font-size:clamp(3rem,6vw,5rem);line-height:1.02}.hh1r4a_lead{color:#374151;max-width:740px;margin:0;font-size:clamp(1.08rem,1.8vw,1.24rem);line-height:1.65}.hh1r4a_principles{color:#4b5563;letter-spacing:.01em;margin:18px 0 0;font-size:.94rem;font-weight:720}.hh1r4a_principles span{color:#97a3b5;padding-inline:7px}.hh1r4a_desktopToc{background:#f7f8fa;border:1px solid #dfe5ec;border-radius:14px;margin-bottom:52px;padding:22px 24px}.hh1r4a_desktopToc h2{letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem}.hh1r4a_desktopToc ol,.hh1r4a_mobileToc ol{counter-reset:policy-toc;flex-wrap:wrap;gap:6px 26px;margin:0;padding:0;list-style:none;display:flex}.hh1r4a_desktopToc li,.hh1r4a_mobileToc li{counter-increment:policy-toc}.hh1r4a_desktopToc a,.hh1r4a_mobileToc a{color:#374151;align-items:center;gap:7px;min-height:42px;font-size:.91rem;font-weight:680;text-decoration:none;display:inline-flex}.hh1r4a_desktopToc a:before,.hh1r4a_mobileToc a:before{color:var(--blue);content:counter(policy-toc, decimal-leading-zero);font-variant-numeric:tabular-nums;font-size:.72rem}.hh1r4a_desktopToc a:hover,.hh1r4a_mobileToc a:hover{color:var(--blue)}.hh1r4a_mobileToc{display:none}.hh1r4a_content{max-width:780px}.hh1r4a_content section{border-top:1px solid var(--line);padding-block:42px;scroll-margin-top:96px}.hh1r4a_content section:first-child{border-top:0;padding-top:0}.hh1r4a_content section:last-child{border-bottom:1px solid var(--line)}.hh1r4a_content h2{letter-spacing:-.028em;margin:0 0 20px;font-size:clamp(1.8rem,3vw,2.42rem);line-height:1.15}.hh1r4a_content p,.hh1r4a_ruleList{color:#374151;max-width:74ch;font-size:1.04rem;line-height:1.72}.hh1r4a_content p{margin:0 0 18px}.hh1r4a_ruleList{gap:11px;margin:20px 0;padding-left:22px;display:grid}.hh1r4a_ruleList strong{color:var(--ink)}.hh1r4a_contextLink,.hh1r4a_bottomNav a{min-height:44px;color:var(--blue);align-items:center;gap:7px;font-weight:740;line-height:1.4;text-decoration:none;display:inline-flex}.hh1r4a_contextLink{margin-top:4px}.hh1r4a_contextLink:hover,.hh1r4a_bottomNav a:hover{text-decoration:underline}.hh1r4a_contextLink:focus-visible,.hh1r4a_bottomNav a:focus-visible,.hh1r4a_desktopToc a:focus-visible,.hh1r4a_mobileToc a:focus-visible,.hh1r4a_mobileToc summary:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #2563eb52}.hh1r4a_bottomNav{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 28px;margin-top:54px;padding-top:24px;display:flex}@media (max-width:680px){.hh1r4a_page{padding-bottom:64px}.hh1r4a_hero{padding-block:40px 36px}.hh1r4a_hero h1{font-size:clamp(2.65rem,14vw,4rem)}.hh1r4a_principles{line-height:1.8}.hh1r4a_desktopToc{display:none}.hh1r4a_mobileToc{border-block:1px solid #dfe5ec;margin-bottom:42px;display:block}.hh1r4a_mobileToc summary{min-height:52px;color:var(--ink);cursor:pointer;padding:15px 2px;font-weight:760}.hh1r4a_mobileToc nav{padding:0 0 16px}.hh1r4a_mobileToc ol{gap:1px;display:grid}.hh1r4a_mobileToc a{width:100%}.hh1r4a_content section{padding-block:36px}.hh1r4a_bottomNav{gap:4px 22px}}@media (max-width:350px){.hh1r4a_hero h1{font-size:2.5rem}.hh1r4a_principles span{padding-inline:3px}.hh1r4a_content p,.hh1r4a_ruleList{font-size:1rem}}
