.legal-page{background:#f6f9fe}.legal-header{display:flex;align-items:center;gap:28px;min-height:82px}.legal-header-label{font-size:13px;color:#bfd0e3}.legal-header .locale-picker{margin-inline-start:auto}.legal-main{padding-top:30px;padding-bottom:80px}.legal-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;color:#7187a0}.legal-breadcrumb a{color:#176fe7}.legal-heading{max-width:820px;margin:38px 0 28px}.legal-heading h1{font-size:clamp(28px,4vw,44px);line-height:1.5;margin:12px 0}.legal-heading>p{color:#627a94;font-size:15px;line-height:2}.legal-meta{display:flex;align-items:center;flex-wrap:wrap;gap:20px;font-size:12px;color:#657d98;margin-top:22px}.legal-meta button{background:#fff;border:1px solid #dae5f4;border-radius:9px;padding:9px 16px;color:#275680;cursor:pointer}.legal-draft{background:#fff8e9;border:1px solid #f3dab1;border-radius:14px;padding:20px 24px;color:#825717;margin-bottom:30px}.legal-draft strong{font-size:14px}.legal-draft p{font-size:13px;line-height:1.9;margin:6px 0 0}.legal-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:30px;align-items:start}.legal-sidebar{position:sticky;top:106px}.legal-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;font-size:12px;line-height:1.9}.legal-links a:hover{color:#247eff}.legal-sidebar .legal-links{display:grid;gap:8px}.legal-sidebar .legal-links a{padding:13px 16px;border:1px solid #e1e9f4;background:#fff;border-radius:10px;color:#536d89;font-weight:700}.legal-sidebar .legal-links a[aria-current]{color:#086bdc;background:#eaf3ff;border-color:#b9d5fc}.legal-toc{border:1px solid #e0e9f4;background:#fff;border-radius:12px;padding:16px;margin-top:18px;font-size:12px}.legal-toc summary{cursor:pointer;font-weight:700}.legal-toc ol{padding-inline-start:20px;max-height:52vh;overflow:auto;line-height:1.8}.legal-toc li{padding:6px 0;color:#5d7793}.legal-document{background:#fff;border:1px solid #e1e9f4;border-radius:20px;padding:8px 36px;box-shadow:0 10px 40px #0e365408;min-width:0}.legal-document>section{padding:26px 0;border-bottom:1px solid #e9eff6;scroll-margin-top:110px}.legal-document>section:last-child{border:0}.legal-section-title{display:flex;gap:14px;align-items:baseline}.legal-section-title>span{color:#2980e9;font-size:12px;font-weight:700}.legal-section-title h2{font-size:19px;line-height:1.7;margin:0}.legal-document p{color:#4e667e;line-height:2.15;font-size:14px;margin:14px 0 0;overflow-wrap:anywhere}.legal-contact{background:#f4f9ff;margin:24px -16px;border-radius:14px;padding:24px!important}.legal-contact h2{font-size:19px;margin:0}.legal-contact a{margin-top:18px}.legal-contact dl>div{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;margin-top:10px}.legal-contact dd{margin:0;color:#55708c}.legal-page .site-footer{background:#061d31;color:#c2d4e7}.site-footer .legal-links{flex:1;justify-content:center}.legal-page .site-footer small{white-space:normal}.legal-page .site-container{max-width:1160px}
@media(max-width:850px){.legal-grid{grid-template-columns:1fr;gap:20px}.legal-sidebar{position:static}.legal-sidebar .legal-links{display:flex}.legal-sidebar .legal-links a{flex:1;text-align:center;padding:12px}.legal-toc{margin-top:12px}.legal-toc ol{max-height:none}.legal-document{padding:8px 24px}.legal-heading{margin-top:28px}}
@media(max-width:600px){.legal-header{gap:14px;min-height:72px}.legal-header-label{display:none}.legal-header .site-logo{width:135px}.legal-header .locale-picker select{max-width:135px;font-size:12px}.legal-main{padding-top:22px;padding-bottom:40px}.legal-heading h1{font-size:28px}.legal-heading>p{font-size:13px}.legal-draft{padding:16px}.legal-sidebar .legal-links{gap:8px}.legal-sidebar .legal-links a{font-size:11px;padding:10px 8px;flex:1 1 90px}.legal-document{padding:2px 18px;border-radius:14px}.legal-section-title{gap:10px}.legal-section-title h2{font-size:17px}.legal-document p{font-size:13px;line-height:2.1}.legal-contact{margin:18px -6px;padding:18px!important}.legal-meta{gap:12px}.legal-links{font-size:11px;gap:10px 18px}.site-footer .legal-links{flex-basis:100%;justify-content:flex-start}.legal-contact .site-button{font-size:12px;width:100%}}
@media print{.site-header,.legal-sidebar,.legal-breadcrumb,.site-footer,[data-legal-print],.legal-contact .site-button{display:none!important}.legal-page{background:white;color:#000}.legal-main{width:100%;padding:0}.legal-grid{display:block}.legal-document{padding:0;border:0;box-shadow:none}.legal-document section{break-inside:avoid}.legal-heading{margin-top:0}.legal-draft{border:1px solid #888;color:#000}.legal-document p{color:#000}.legal-heading h1{font-size:26px}}
