.legal-page{padding:140px 0 80px;background:#f5f7fa;color:#263342}.legal-heading{max-width:850px;margin-bottom:36px}.legal-heading>a{font-size:.85rem;font-weight:600;color:#526171}.legal-heading h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.15;margin:18px 0;color:#162333}.legal-heading p{color:#5f6c79}.legal-grid{display:grid;grid-template-columns:245px minmax(0,1fr);gap:32px;align-items:start}.legal-nav{display:grid;gap:6px;position:sticky;top:110px}.legal-nav a{padding:14px 16px;border-radius:8px;color:#324253;font-size:.95rem}.legal-nav a:hover,.legal-nav a[aria-current]{background:#e1eaf0;color:#005b73}.legal-document{background:white;padding:clamp(24px,4vw,52px);border:1px solid #e0e6ec;border-radius:16px;box-shadow:0 8px 28px #16233306;line-height:1.85;overflow-wrap:anywhere}.legal-document h2{font-size:1.25rem;color:#172c3c;margin:32px 0 12px}.legal-document h2:first-child{margin-top:0}.legal-document a{color:#00657b;text-decoration:underline}.legal-document li{margin-bottom:8px}.legal-badge{display:inline-block;background:#eaf1f5;padding:7px 14px;border-radius:5px;font-size:.8rem;letter-spacing:.08em;font-weight:700}.legal-signatures{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #e0e6ec;margin-top:32px;padding-top:24px}.legal-note{font-size:.85rem;color:#5f6c79;margin-top:24px}.legal-page a:focus-visible{outline:3px solid #007d98;outline-offset:3px}@media(max-width:767px){.legal-page{padding-top:110px}.legal-grid{grid-template-columns:1fr;gap:20px}.legal-nav{position:static}.legal-signatures{grid-template-columns:1fr}}@media print{#header,#footer,.scroll-top,.legal-nav{display:none!important}.legal-page{padding:0;background:white}.legal-grid{display:block}.legal-document{border:0;box-shadow:none;padding:0}.legal-document h2{break-after:avoid}}
