.legal-page{background:linear-gradient(#eef4ff 0%,#fbfdff 52%,#fff 100%)}.legal-page .hero-page{border-bottom:1px solid #6cd4fc3d}.legal-intro-grid{grid-template-columns:minmax(0,.86fr) minmax(360px,1.14fr);align-items:stretch;gap:clamp(22px,4vw,48px);display:grid}.legal-intro-grid>*{min-width:0}.legal-intro-grid .img-slot{border-radius:28px;height:100%;min-height:340px;box-shadow:0 28px 60px -44px #001e62ad}.legal-summary-card{background:#fffffff0;border:1px solid #95b5e8d1;border-radius:28px;padding:clamp(26px,4vw,42px);position:relative;overflow:hidden;box-shadow:0 28px 60px -46px #001e62a8}.legal-summary-card:before{content:"";background:linear-gradient(90deg,#2b6ec9,#6cd4fc);width:96px;height:5px;position:absolute;inset:0 auto auto 0}.legal-doc-no{color:#2b6ec9;font-family:var(--font-en);letter-spacing:.11em;font-size:11px;font-weight:800}.legal-summary-card h2{margin-top:14px;font-size:clamp(26px,3vw,36px);line-height:1.42}.legal-summary-card>p:not(.legal-doc-no):not(.legal-updated){color:#43577f;margin-top:12px;line-height:1.82}.legal-summary-card ul{gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.legal-summary-card li{color:#173a77;background:#f1f6ff;border-radius:12px;padding:11px 14px 11px 38px;font-size:14px;font-weight:700;line-height:1.65;position:relative}.legal-summary-card li:before{content:"✓";color:#1970be;position:absolute;top:10px;left:14px}.legal-updated{border-top:1px solid #d9e6f7;grid-template-columns:auto 1fr;gap:2px 12px;margin-top:24px;padding-top:18px;font-size:12px;display:grid}.legal-updated span{color:#6377a0}.legal-updated b{color:#1d5fb8}.legal-updated time{color:#6377a0;grid-column:1/-1}.legal-document-grid{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,58px);margin-top:clamp(48px,7vw,84px);display:grid}.legal-nav{gap:7px;display:grid;position:sticky;top:108px}.legal-nav>p{color:#667aa4;font-family:var(--font-en);letter-spacing:.1em;margin-bottom:8px;font-size:11px;font-weight:800}.legal-nav a{color:#315080;border:1px solid #0000;border-radius:13px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:12px 11px;font-size:13.5px;font-weight:700;line-height:1.55;text-decoration:none;display:grid}.legal-nav a span{color:#2b6ec9;font-family:var(--font-en);font-size:10px}.legal-nav a.is-current{color:#fff;background:#062b78;box-shadow:0 14px 28px -20px #001e62bf}.legal-nav a.is-current span{color:#6cd4fc}.legal-nav a.legal-contact{color:#1768c8;text-align:center;border-color:#b9d1f2;margin-top:8px;display:block}.legal-paper{background:#fff;border:1px solid #95b5e8d1;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 36px 76px -54px #001e62b3}.legal-paper>header{color:#b9ccec;font-family:var(--font-en);letter-spacing:.1em;background:#062b78;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:18px clamp(24px,5vw,54px);font-size:10px;display:flex}.legal-paper>header b{color:#fff;font-family:var(--font-th);letter-spacing:0;font-size:13px}.legal-prose{counter-reset:legal-section;max-width:none;padding:clamp(28px,5vw,58px)}.legal-prose h2{color:#082d72;counter-increment:legal-section;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;margin:40px 0 12px;font-size:clamp(21px,2.5vw,28px);line-height:1.48;display:grid;position:relative}.legal-prose h2:first-child{margin-top:0}.legal-prose h2:before{content:"0" counter(legal-section);color:#1d5fb8;width:38px;height:38px;font-family:var(--font-en);background:#edf5ff;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.legal-prose p,.legal-prose li{color:#3d527d;text-align:left;font-size:16px;line-height:1.86}.legal-prose ul{gap:7px;padding-left:24px;display:grid}.legal-paper>footer{color:#62769f;background:#f5f8fd;border-top:1px solid #dce8f8;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:18px clamp(24px,5vw,54px);font-size:11.5px;display:flex}@media (hover:hover) and (pointer:fine){.legal-nav a:not(.is-current):hover{color:#0b57b1;background:#f4f8ff;border-color:#c9dcf5}}@media (max-width:820px){.legal-intro-grid,.legal-document-grid{grid-template-columns:1fr}.legal-intro-grid .img-slot{min-height:0}.legal-nav{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.legal-nav>p,.legal-nav .legal-contact{grid-column:1/-1}}@media (max-width:560px){.legal-summary-card,.legal-intro-grid .img-slot,.legal-paper{border-radius:20px}.legal-nav{scrollbar-width:none;padding-bottom:6px;display:flex;overflow-x:auto}.legal-nav::-webkit-scrollbar{display:none}.legal-nav>p{display:none}.legal-nav a{flex:0 0 210px}.legal-nav a.legal-contact{display:none}.legal-prose{padding:26px 20px 34px}.legal-prose h2{grid-template-columns:34px minmax(0,1fr);gap:10px;font-size:21px}.legal-prose h2:before{width:32px;height:32px}.legal-prose p,.legal-prose li{font-size:15px;line-height:1.84}}@media (prefers-reduced-motion:reduce){.legal-nav a{transition:none}}
