.wcc-legal-template{padding:0;margin:0;max-width:none!important}
.wcc-legal-template>.wp-block-post-content{max-width:none!important;width:100%;margin:0}
.wcc-legal-template .wp-block-post-content>.wcc-legal{max-width:none!important;width:100%;margin:0}
.wcc-legal{color:#13194a;background:#fff;font:18px/1.7 Arial,Helvetica,sans-serif;width:100%;max-width:none!important;margin:0!important;scroll-margin-top:36px}
.wcc-legal *{box-sizing:border-box}
.wcc-legal p{margin:0 0 22px}
.wcc-legal h1{font:400 clamp(56px,8vw,120px)/1.04 Anton,Impact,sans-serif;letter-spacing:-.015em;margin:22px 0 30px}
.wcc-legal h2{font:400 clamp(30px,3vw,42px)/1.15 Anton,Impact,sans-serif;margin:10px 0 22px}
.wcc-legal .legal-label,.wcc-legal .legal-number{font:700 12px/1.5 Arial,sans-serif;letter-spacing:.12em}
.wcc-legal .legal-hero{background:#13194a;color:#fbcc0a;padding:70px max(6%,calc((100% - 1400px)/2))}
.wcc-legal .legal-date{font-size:14px;color:#fff;margin-bottom:0}
.wcc-legal .legal-draft-note{background:#fbcc0a;padding:26px max(6%,calc((100% - 1400px)/2))}
.wcc-legal .legal-draft-note p:last-child{font-size:15px;max-width:850px;margin-bottom:0}
.wcc-legal .legal-layout{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,2fr);gap:70px;align-items:start;padding:64px max(6%,calc((100% - 1400px)/2))}
.wcc-legal .legal-layout>*{margin-block:0!important;min-width:0}
.wcc-legal .legal-toc{border-top:2px solid #13194a;padding-top:20px}
.wcc-legal .legal-toc p:not(.legal-label){font-size:14px;margin:0;border-bottom:1px solid #d6d8df}
.wcc-legal .legal-toc a{display:block;padding:12px 0;min-height:44px;text-decoration:none}
.wcc-legal a:hover{text-decoration:underline}
.wcc-legal a:focus-visible{outline:3px solid #4589d7;outline-offset:4px}
.wcc-legal .legal-copy{max-width:820px}
.wcc-legal .legal-section{border-top:1px solid #13194a;padding:30px 0 8px;margin-top:34px;scroll-margin-top:40px}
.wcc-legal .legal-number{margin-bottom:0}
.wcc-legal .legal-placeholder{overflow-wrap:anywhere}
.wcc-legal .legal-back{font-weight:700;font-size:14px;margin-top:32px}
.wcc-footer .footer-legal-links{font:13px/1.6 Arial,sans-serif;margin:20px 0 0}
.wcc-footer .footer-legal-links a{display:inline-block;min-height:44px;padding:10px 0;text-underline-offset:4px}
@media(max-width:781px){
.wcc-legal{font-size:16px}
.wcc-legal .legal-hero{padding:48px 6%}
.wcc-legal h1{font-size:clamp(48px,11vw,76px)}
.wcc-legal .legal-draft-note{padding:24px 6%}
.wcc-legal .legal-layout{grid-template-columns:minmax(0,1fr);gap:36px;padding:40px 6%}
.wcc-legal .legal-section{padding-top:24px;margin-top:28px}
}
