.LegalPageLayout-module-scss-module__HJhPqa__page{color:#1a1a1a;background:#fff;min-height:100vh}.LegalPageLayout-module-scss-module__HJhPqa__hero{text-align:center;background:#fff;border-bottom:1px solid #d0272112;padding:clamp(80px,12vw,130px) 0;position:relative;overflow:hidden}.LegalPageLayout-module-scss-module__HJhPqa__hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 20% 40%,#d027210d 0%,#0000 50%),radial-gradient(circle at 80% 60%,#d027210a 0%,#0000 50%);position:absolute;inset:0}.LegalPageLayout-module-scss-module__HJhPqa__heroInner{z-index:2;max-width:700px;margin:0 auto;position:relative}.LegalPageLayout-module-scss-module__HJhPqa__badge{color:#d02721;background:linear-gradient(135deg,#d027211a 0%,#d0272114 100%);border:1px solid #d0272133;border-radius:24px;margin-bottom:clamp(16px,3vw,24px);padding:8px 20px;font-size:clamp(12px,2vw,14px);font-weight:600;display:inline-flex}.LegalPageLayout-module-scss-module__HJhPqa__heroTitle{color:#1a1a1a;margin-bottom:clamp(12px,2.5vw,18px);font-size:clamp(2rem,5vw,3.2rem);font-weight:900;line-height:1.15}.LegalPageLayout-module-scss-module__HJhPqa__heroSubtitle{color:#6b6b6b;max-width:560px;margin:0 auto clamp(16px,3vw,24px);font-size:clamp(1rem,2.5vw,1.15rem);line-height:1.75}.LegalPageLayout-module-scss-module__HJhPqa__effectiveDate{color:#6b6b6b;background:#d027210d;border:1px solid #d027211f;border-radius:8px;padding:6px 14px;font-size:clamp(12px,2vw,13px);display:inline-block}.LegalPageLayout-module-scss-module__HJhPqa__contentArea{padding:clamp(48px,8vw,80px) 0 clamp(64px,12vw,120px)}.LegalPageLayout-module-scss-module__HJhPqa__layout{grid-template-columns:220px 1fr;align-items:start;gap:clamp(40px,6vw,72px);display:grid}@media (max-width:900px){.LegalPageLayout-module-scss-module__HJhPqa__layout{grid-template-columns:1fr}}.LegalPageLayout-module-scss-module__HJhPqa__toc{align-self:start;max-height:calc(100vh - 40px);padding-right:12px;position:sticky;top:clamp(20px,3vw,40px);overflow-y:auto}.LegalPageLayout-module-scss-module__HJhPqa__toc::-webkit-scrollbar{width:4px}.LegalPageLayout-module-scss-module__HJhPqa__toc::-webkit-scrollbar-track{background:0 0}.LegalPageLayout-module-scss-module__HJhPqa__toc::-webkit-scrollbar-thumb{background:#d0272133;border-radius:4px}@media (max-width:900px){.LegalPageLayout-module-scss-module__HJhPqa__toc{background:#d0272108;border:1px solid #d027211a;border-radius:12px;max-height:none;padding:20px 24px;position:static;overflow-y:visible}}.LegalPageLayout-module-scss-module__HJhPqa__tocTitle{letter-spacing:.08em;text-transform:uppercase;color:#d02721;margin-bottom:14px;font-size:clamp(11px,2vw,12px);font-weight:700}.LegalPageLayout-module-scss-module__HJhPqa__tocLink{color:#6b6b6b;border-radius:6px;align-items:baseline;gap:8px;padding:7px 0;font-size:clamp(13px,2vw,14px);line-height:1.4;text-decoration:none;transition:color .2s;display:flex}.LegalPageLayout-module-scss-module__HJhPqa__tocLink:hover{color:#d02721}@media (max-width:900px){.LegalPageLayout-module-scss-module__HJhPqa__tocLink{margin-right:12px;padding:4px 0;display:inline-flex}}.LegalPageLayout-module-scss-module__HJhPqa__tocNumber{color:#d0272180;flex-shrink:0;font-size:clamp(11px,2vw,12px);font-weight:600}.LegalPageLayout-module-scss-module__HJhPqa__content{min-width:0}.LegalPageLayout-module-scss-module__HJhPqa__section{scroll-margin-top:100px}.LegalPageLayout-module-scss-module__HJhPqa__sectionHeader{align-items:center;gap:14px;margin-bottom:clamp(16px,3vw,24px);display:flex}.LegalPageLayout-module-scss-module__HJhPqa__sectionNumber{color:#d02721;background:linear-gradient(135deg,#d027211f 0%,#d0272114 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(32px,5vw,40px);height:clamp(32px,5vw,40px);font-size:clamp(13px,2vw,15px);font-weight:800;display:flex}.LegalPageLayout-module-scss-module__HJhPqa__sectionTitle{color:#1a1a1a;margin:0;font-size:clamp(1.15rem,3vw,1.5rem);font-weight:800}.LegalPageLayout-module-scss-module__HJhPqa__sectionContent{color:#6b6b6b;font-size:clamp(.9rem,2vw,1rem);line-height:1.85}.LegalPageLayout-module-scss-module__HJhPqa__sectionContent p{margin:0 0 14px}.LegalPageLayout-module-scss-module__HJhPqa__sectionContent p:last-child{margin-bottom:0}.LegalPageLayout-module-scss-module__HJhPqa__sectionContent ul,.LegalPageLayout-module-scss-module__HJhPqa__sectionContent ol{margin:10px 0 14px 20px;padding:0}.LegalPageLayout-module-scss-module__HJhPqa__sectionContent ul li,.LegalPageLayout-module-scss-module__HJhPqa__sectionContent ol li{margin-bottom:8px;line-height:1.7}.LegalPageLayout-module-scss-module__HJhPqa__sectionContent strong{color:#1a1a1a;font-weight:700}.LegalPageLayout-module-scss-module__HJhPqa__sectionContent a{color:#d02721;font-weight:600;text-decoration:none}.LegalPageLayout-module-scss-module__HJhPqa__sectionContent a:hover{text-decoration:underline}.LegalPageLayout-module-scss-module__HJhPqa__divider{background:#d0272114;height:1px;margin:clamp(32px,5vw,52px) 0}.LegalPageLayout-module-scss-module__HJhPqa__sectionHighlighted{background:#fceae9;border:1px solid #d027211a;border-radius:clamp(8px,1.5vw,12px);margin-top:clamp(40px,6vw,60px);padding:clamp(24px,4vw,32px)}.LegalPageLayout-module-scss-module__HJhPqa__sectionHighlighted .LegalPageLayout-module-scss-module__HJhPqa__sectionHeader{margin-bottom:clamp(12px,2vw,16px)}.LegalPageLayout-module-scss-module__HJhPqa__sectionHighlighted .LegalPageLayout-module-scss-module__HJhPqa__sectionTitle{color:#9a1b16;font-size:clamp(1.2rem,3vw,1.4rem)}.LegalPageLayout-module-scss-module__HJhPqa__sectionHighlighted .LegalPageLayout-module-scss-module__HJhPqa__sectionContent{color:#6b6b6b}.LegalPageLayout-module-scss-module__HJhPqa__sectionHighlighted .LegalPageLayout-module-scss-module__HJhPqa__sectionContent a{color:#d02721;text-decoration:underline}.LegalPageLayout-module-scss-module__HJhPqa__sectionHighlighted .LegalPageLayout-module-scss-module__HJhPqa__sectionContent a:hover{color:#9a1b16;text-decoration:none}
