.legal-document{max-width:940px;margin:0 auto;color:#223851;font-size:16px;line-height:1.75}.legal-hero{background:linear-gradient(125deg,#08265c,#064e83);color:#fff;border-radius:24px;padding:48px 44px;border-bottom:5px solid #00bdd7}.legal-hero .eyebrow{color:#85e4f3}.legal-hero h1{font-size:clamp(32px,5vw,48px);line-height:1.12;letter-spacing:-1.5px;color:#fff;margin:20px 0}.legal-hero p{color:#e0effc;font-size:18px;max-width:680px}.legal-version{display:inline-block;color:#d0e5f7;font-size:13px;margin-top:12px}.legal-contact{display:flex;gap:22px;justify-content:space-between;align-items:center;padding:26px 30px;margin:25px 0;background:#e8f7fb;border-radius:16px;border:1px solid #b8e4ee}.legal-contact p{font-size:14px;margin:5px 0}.legal-contact a{overflow-wrap:anywhere;white-space:normal;text-align:center}.legal-index{display:flex;flex-wrap:wrap;gap:12px 22px;padding:16px 4px;border-bottom:1px solid #dbe6ef;font-size:14px}.legal-section{position:relative;padding:34px 0;border-bottom:1px solid #dbe6ef;scroll-margin-top:24px}.legal-section h2{color:#08265c;font-size:25px;line-height:1.3;margin:5px 0 20px}.legal-section p{margin:12px 0}.legal-number{font-weight:800;font-size:13px;letter-spacing:2px;color:#007797}.legal-data-list{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.legal-data-list>div{background:#fff;border:1px solid #dbe6ef;border-radius:14px;padding:22px}.legal-data-list h3{font-size:18px;line-height:1.35;margin:0;color:#08265c}.legal-data-list p{font-size:14px;line-height:1.75}.legal-reference{font-size:13px;color:#536982}.arco-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:26px 0}.arco-grid section{background:#fff;border:1px solid #dbe6ef;border-radius:16px;padding:22px 18px}.arco-grid span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;background:#e8f7fb;color:#007797;font-size:25px;font-weight:800;border-radius:12px}.arco-grid h2{font-size:17px;color:#08265c;margin:14px 0 8px}.arco-grid p{font-size:14px;line-height:1.6;margin:0}.legal-document a:focus-visible{outline:3px solid #007ac3;outline-offset:4px}.legal-document a:not(.button){text-decoration:underline;text-underline-offset:3px}.legal-document p,.legal-document a{overflow-wrap:anywhere}@media(max-width:760px){.legal-hero{padding:30px 24px}.legal-contact{flex-direction:column;align-items:stretch;padding:23px}.legal-data-list{grid-template-columns:1fr}.arco-grid{grid-template-columns:1fr 1fr}.legal-section{padding:28px 0}}@media(max-width:370px){.arco-grid{grid-template-columns:1fr}}

.legal-draft{border:1px solid #d7af56;border-left:4px solid #ac7612;background:#fff8e8;border-radius:14px;padding:22px 26px;margin-bottom:24px;color:#523b0d}.legal-draft strong{font-size:17px}.legal-draft p{font-size:14px}.legal-draft nav{display:flex;gap:18px;flex-wrap:wrap}.legal-draft nav a{color:#604200}.legal-document li{margin:12px 0}.legal-document ul{padding-left:23px}@media print{.public-nav,.public-footer,.legal-index,.legal-draft nav{display:none}.public-content{max-width:none;padding:0}.legal-document{font-size:11pt;line-height:1.5}.legal-hero{background:#fff;color:#08265c;padding:20px 0;border-radius:0}.legal-hero h1,.legal-hero p,.legal-hero .eyebrow,.legal-version{color:#08265c}.legal-section{padding:18px 0}.legal-section h2{break-after:avoid}.legal-data-list{display:block}.legal-data-list>div{break-inside:avoid;margin-bottom:10px}}
