.policy-document{max-width:76ch;margin-inline:auto;line-height:1.7;overflow-wrap:anywhere}.policy-document h1{line-height:1.15}.policy-document h2{font-size:1.35rem;margin-top:2rem;scroll-margin-top:7rem}.policy-document nav{display:flex;flex-wrap:wrap;gap:1rem;margin-block:1rem}.policy-document nav.policy-toc{display:block;background:#f6f4ef;border-radius:12px;padding:1rem}.policy-document a{text-decoration:underline;text-underline-offset:3px}.policy-consent{border:1px solid #d8dfd8;padding:1rem;border-radius:12px;margin-block:1rem}.policy-consent label{display:flex!important;flex-direction:row!important;font-weight:400!important;align-items:flex-start;gap:.75rem;margin-block:1rem;font-size:1rem!important;line-height:1.5}.policy-consent input[type=checkbox]{width:22px!important;height:22px!important;min-width:22px;margin-top:3px;accent-color:#24523b}.policy-consent p{font-size:.92rem}.policy-consent :focus-visible,.policy-document :focus-visible{outline:3px solid #256b4c;outline-offset:4px}.legal-editor textarea{width:100%;min-height:7rem}.legal-editor label{display:grid;gap:.4rem}.legal-editor .policy-document{padding:1rem;border:1px solid #d8dfd8;border-radius:12px}.policy-document button{min-height:44px}@media(max-width:600px){.policy-document{font-size:1rem}.policy-document h1{font-size:1.8rem}.policy-document nav{gap:.75rem}.policy-consent{padding:.8rem}}.policy-toc ol{list-style:none;padding-left:0}.policy-toc li{margin-block:.35rem}