/* CHALK A2 styles.css - VERSION 3 (FAQ arrows fix, editor-clean) */
/* CHALK A2 approved styles, scoped for WordPress/TheGem: every rule is prefixed with html:not(#chalk-a2):not(#chalk-a2)
   so theme typography cannot override it. Generated file - regenerate rather than hand-editing selectors. */
html:not(#chalk-a2):not(#chalk-a2) .legal-page{width:min(900px,calc(100% - 40px));margin:0 auto;padding:60px 0 90px}
html:not(#chalk-a2):not(#chalk-a2) .legal-copy{font-size:16px;line-height:1.7;overflow-wrap:anywhere}
html:not(#chalk-a2):not(#chalk-a2) .legal-copy h1{font-size:clamp(2.3rem,6vw,4rem);line-height:1.1;margin:32px 0}
html:not(#chalk-a2):not(#chalk-a2) .legal-copy h2{font-size:1.6rem;line-height:1.25;letter-spacing:-.02em;margin:38px 0 16px;scroll-margin-top:110px}
html:not(#chalk-a2):not(#chalk-a2) .legal-copy h3{font-size:1.2rem;line-height:1.35;letter-spacing:0;margin:24px 0 12px}
html:not(#chalk-a2):not(#chalk-a2) .legal-copy p{margin:0 0 18px}
html:not(#chalk-a2):not(#chalk-a2) .legal-copy a,
html:not(#chalk-a2):not(#chalk-a2) .legal-source a{text-decoration:underline;text-underline-offset:3px}
html:not(#chalk-a2):not(#chalk-a2) .legal-bullet{padding-left:24px;position:relative}
html:not(#chalk-a2):not(#chalk-a2) .legal-bullet::before{content:"•";position:absolute;left:5px}
html:not(#chalk-a2):not(#chalk-a2) .legal-source{font-size:14px;color:#666}
html:not(#chalk-a2):not(#chalk-a2) .legal-contents{border-block:1px solid #ddd;padding:16px 0}
html:not(#chalk-a2):not(#chalk-a2) .legal-contents summary{cursor:pointer;font-weight:700}
html:not(#chalk-a2):not(#chalk-a2) .legal-contents nav{display:grid;gap:10px;padding:20px 0}
html:not(#chalk-a2):not(#chalk-a2) .legal-contents a{font-size:16px}
html:not(#chalk-a2):not(#chalk-a2) .legal-contents a:hover{text-decoration:underline}
@media print{
html:not(#chalk-a2):not(#chalk-a2) .site-header,
html:not(#chalk-a2):not(#chalk-a2) footer,
html:not(#chalk-a2):not(#chalk-a2) .legal-contents,
html:not(#chalk-a2):not(#chalk-a2) .skip-link{display:none}
html:not(#chalk-a2):not(#chalk-a2) .legal-page{width:100%;padding:0}
html:not(#chalk-a2):not(#chalk-a2) .legal-copy h2,
html:not(#chalk-a2):not(#chalk-a2) .legal-copy h3{break-after:avoid}
}
