@keyframes LegalPageLayout-module-scss-module__HJhPqa__glowPulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.75;transform:scale(1.08)}}@keyframes LegalPageLayout-module-scss-module__HJhPqa__iconPop{0%{opacity:0;transform:scale(.6)rotate(-10deg)}70%{transform:scale(1.08)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}.LegalPageLayout-module-scss-module__HJhPqa__page{color:#1a1a1a;background:#fff;min-height:100vh}.LegalPageLayout-module-scss-module__HJhPqa__hero{background:linear-gradient(#fff9f9 0%,#fff 100%);border-bottom:1px solid #0000000f;padding:clamp(32px,4vw,44px) 0 clamp(48px,6vw,68px);position:relative;overflow:hidden}.LegalPageLayout-module-scss-module__HJhPqa__bgPattern{pointer-events:none;z-index:0;background-image:linear-gradient(#00000009 1px,#0000 1px),linear-gradient(90deg,#00000009 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 35%,#0000 80%);mask-image:radial-gradient(#000 35%,#0000 80%)}.LegalPageLayout-module-scss-module__HJhPqa__bgGlow{pointer-events:none;z-index:0;background:radial-gradient(circle,#d0272117 0%,#0000 70%);border-radius:50%;width:480px;height:480px;animation:7s ease-in-out infinite LegalPageLayout-module-scss-module__HJhPqa__glowPulse;position:absolute;top:-140px;right:-100px}.LegalPageLayout-module-scss-module__HJhPqa__bgGlowLeft{pointer-events:none;z-index:0;background:radial-gradient(circle,#9a1b160f 0%,#0000 70%);border-radius:50%;width:440px;height:440px;animation:9s ease-in-out infinite reverse LegalPageLayout-module-scss-module__HJhPqa__glowPulse;position:absolute;bottom:-80px;left:-120px}.LegalPageLayout-module-scss-module__HJhPqa__heroInner{z-index:1;position:relative}.LegalPageLayout-module-scss-module__HJhPqa__breadcrumbsWrapper{justify-content:center;margin-bottom:clamp(20px,3.5vw,32px);display:flex}.LegalPageLayout-module-scss-module__HJhPqa__heroContent{text-align:center;flex-direction:column;align-items:center;max-width:840px;margin:0 auto;display:flex}.LegalPageLayout-module-scss-module__HJhPqa__heroIconRing{color:#d02721;background:linear-gradient(135deg,#d0272117 0%,#9a1b1624 100%);border:1.5px solid #d0272138;border-radius:20px;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:18px;animation:.6s cubic-bezier(.34,1.56,.64,1) .1s both LegalPageLayout-module-scss-module__HJhPqa__iconPop;display:flex;box-shadow:0 8px 24px #d027211f,inset 0 1px #ffffffe6}.LegalPageLayout-module-scss-module__HJhPqa__badge{letter-spacing:.07em;text-transform:uppercase;color:#d02721;background:#d0272112;border:1px solid #d027212e;border-radius:9999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 16px;font-size:11px;font-weight:700;display:inline-flex}.LegalPageLayout-module-scss-module__HJhPqa__badgeDot{background:#d02721;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #d0272199}.LegalPageLayout-module-scss-module__HJhPqa__heroTitle{margin-bottom:16px;letter-spacing:-.03em!important;color:#1a1a1a!important;font-size:clamp(2.2rem,5vw,3.4rem)!important;font-weight:900!important;line-height:1.15!important}.LegalPageLayout-module-scss-module__HJhPqa__gradientText{background:linear-gradient(135deg,#d02721 0%,#e63946 50%,#9a1b16 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.LegalPageLayout-module-scss-module__HJhPqa__heroSubtitle{max-width:660px;margin:0 auto clamp(24px,4vw,32px);color:#6b6b6b!important;font-size:clamp(1rem,2vw,1.125rem)!important;line-height:1.75!important}.LegalPageLayout-module-scss-module__HJhPqa__metaBar{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.LegalPageLayout-module-scss-module__HJhPqa__metaPill{background:#fffffff2;border:1px solid #00000014;border-radius:10px;align-items:center;gap:7px;padding:6px 14px;font-size:13px;line-height:1.3;display:inline-flex;box-shadow:0 1px 4px #00000005}.LegalPageLayout-module-scss-module__HJhPqa__metaIcon{color:#d02721;flex-shrink:0;align-items:center;display:flex}.LegalPageLayout-module-scss-module__HJhPqa__metaLabel{color:#6b6b6b;font-weight:500}.LegalPageLayout-module-scss-module__HJhPqa__metaValue{color:#1a1a1a;font-weight:600}.LegalPageLayout-module-scss-module__HJhPqa__contentArea{padding:clamp(40px,6vw,68px) 0 clamp(64px,10vw,110px)}.LegalPageLayout-module-scss-module__HJhPqa__layout{grid-template-columns:240px 1fr;align-items:start;gap:clamp(36px,5vw,64px);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 - 48px);padding-right:12px;position:sticky;top:32px;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;margin-bottom:32px;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:11px;font-weight:700}.LegalPageLayout-module-scss-module__HJhPqa__tocNav{flex-direction:column;gap:2px;display:flex}@media (max-width:900px){.LegalPageLayout-module-scss-module__HJhPqa__tocNav{flex-flow:wrap;gap:8px}}.LegalPageLayout-module-scss-module__HJhPqa__tocLink{color:#6b6b6b;border-radius:8px;align-items:baseline;gap:8px;padding:7px 10px;font-size:13.5px;line-height:1.4;text-decoration:none;transition:all .15s;display:flex}.LegalPageLayout-module-scss-module__HJhPqa__tocLink:hover{color:#d02721;background:#d027210d}@media (max-width:900px){.LegalPageLayout-module-scss-module__HJhPqa__tocLink{background:#fffc;border:1px solid #0000000f;border-radius:6px;padding:6px 12px;display:inline-flex}}.LegalPageLayout-module-scss-module__HJhPqa__tocNumber{color:#d0272199;flex-shrink:0;font-size:12px;font-weight:700}.LegalPageLayout-module-scss-module__HJhPqa__tocLinkText{flex:1}.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,#d027211a 0%,#9a1b1614 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(34px,5vw,40px);height:clamp(34px,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.2rem,3vw,1.55rem);font-weight:800}.LegalPageLayout-module-scss-module__HJhPqa__sectionContent{color:#6b6b6b;font-size:clamp(.925rem,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:#00000012;height:1px;margin:clamp(32px,5vw,48px) 0}.LegalPageLayout-module-scss-module__HJhPqa__sectionHighlighted{background:linear-gradient(135deg,#d027210a 0%,#9a1b1605 100%);border:1px solid #d0272124;border-radius:14px;margin-top:clamp(40px,6vw,60px);padding:clamp(24px,4vw,36px)}.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}
