.legal_page__k_yP4{min-height:100vh;color:#342542;background:#fffaf1}.legal_brandFamily__Pc2OK{width:min(1120px,calc(100% - 48px));margin:0 auto}.legal_nav__2buEx{position:sticky;z-index:10;top:0;display:grid;grid-template-columns:255px 1fr 150px;align-items:center;gap:20px;min-height:94px;padding:15px max(24px,calc((100vw - 1120px) / 2));border-bottom:1px solid rgba(78,34,134,.12);background:rgba(255,250,241,.94);backdrop-filter:blur(15px)}.legal_nav__2buEx img{display:block;width:112px;height:auto}.legal_nav__2buEx>div{display:flex;justify-content:center;gap:8px}.legal_nav__2buEx>div a{padding:8px 11px;border-radius:999px;color:#826d8d;font-size:.64rem;font-weight:850}.legal_nav__2buEx>div .legal_active__FkqKy{color:white;background:#4e2286}.legal_back__qnMxC{color:#4e2286;font-size:.62rem;font-weight:900;text-align:right}.legal_hero__VCeBt{width:min(1120px,calc(100% - 48px));padding:92px 0 56px;margin:0 auto;border-bottom:1px solid #e4d8e8}.legal_hero__VCeBt>p{margin:0 0 16px;color:#f05f7a;font-size:.68rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.legal_hero__VCeBt h1{max-width:900px;margin-bottom:32px;font-size:clamp(3.5rem,7vw,6.8rem)}.legal_hero__VCeBt>div{display:flex;align-items:end;justify-content:space-between;gap:30px}.legal_hero__VCeBt>div p{max-width:650px;margin:0;color:#6f5b7a;font-size:1.05rem;line-height:1.65}.legal_hero__VCeBt>div span{color:#9982a2;font-size:.59rem;font-weight:800}.legal_layout__WIurm{display:grid;grid-template-columns:245px minmax(0,1fr);gap:70px;width:min(1120px,calc(100% - 48px));padding:62px 0 100px;margin:0 auto}.legal_layout__WIurm>aside{position:sticky;top:104px;align-self:start;display:grid;gap:8px;padding:20px;border:1px solid #e0d4e5;border-radius:20px;background:white;box-shadow:0 12px 30px rgba(61,27,87,.06)}.legal_layout__WIurm>aside>span{color:#a089a8;font-size:.51rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.legal_layout__WIurm>aside b{color:#4e2286;font-family:var(--font-display)}.legal_layout__WIurm>aside p{margin:0;color:#7e6988;font-size:.61rem;font-weight:700;line-height:1.45}.legal_layout__WIurm>aside a{color:#4e2286;font-size:.6rem;font-weight:900;text-decoration:underline}.legal_layout__WIurm>aside small{padding-top:10px;margin-top:4px;color:#9a6d31;border-top:1px solid #eee1ca;font-size:.52rem;font-weight:750;line-height:1.45}.legal_content__RF1df{display:grid}.legal_section__Xfnm8{display:grid;grid-template-columns:42px 1fr;gap:20px;padding:0 0 43px;margin-bottom:43px;border-bottom:1px solid #e6dce9}.legal_section__Xfnm8>span{display:grid;place-items:center;align-self:start;width:42px;height:42px;border-radius:14px;color:#4e2286;background:#f7c72b;font-family:var(--font-display);font-size:.73rem}.legal_section__Xfnm8 h2{margin-bottom:18px;font-size:2rem}.legal_section__Xfnm8 p{color:#66516f;line-height:1.75}.legal_section__Xfnm8 p:last-child{margin-bottom:0}.legal_section__Xfnm8 a{color:#4e2286;font-weight:850;text-decoration:underline}.legal_footer__AeKB5{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px max(24px,calc((100vw - 1120px) / 2));color:#806b8a;border-top:1px solid #e4d9e7;background:white}.legal_footer__AeKB5 p{display:grid;gap:3px;margin:0}.legal_footer__AeKB5 b{color:#4e2286;font-family:var(--font-display)}.legal_footer__AeKB5 span{font-size:.59rem}.legal_footer__AeKB5>div{display:flex;gap:17px}.legal_footer__AeKB5 a{color:#4e2286;font-size:.58rem;font-weight:850}@media (max-width:780px){.legal_nav__2buEx{display:block;min-height:70px;padding:11px 12px}.legal_back__qnMxC,.legal_nav__2buEx>img{display:none}.legal_nav__2buEx>div{position:static;width:100%;padding:7px;margin-top:14px;border:1px solid #dfd4e4;border-radius:999px;background:rgba(255,255,255,.95);box-shadow:0 10px 35px rgba(55,16,95,.12)}.legal_hero__VCeBt{width:min(100% - 30px,1120px);padding-top:60px}.legal_hero__VCeBt>div{align-items:flex-start;flex-direction:column}.legal_layout__WIurm{grid-template-columns:1fr;gap:35px;width:min(100% - 30px,1120px)}.legal_layout__WIurm>aside{position:static}.legal_footer__AeKB5{align-items:flex-start;flex-direction:column;padding-bottom:92px}}@media (max-width:520px){.legal_hero__VCeBt h1{font-size:clamp(30px,8vw,40px);line-height:1.08;overflow-wrap:anywhere}.legal_nav__2buEx>div{justify-content:space-around;gap:2px}.legal_nav__2buEx>div a{padding-inline:8px;font-size:.56rem}.legal_section__Xfnm8{grid-template-columns:1fr;gap:14px}.legal_section__Xfnm8 h2{font-size:1.7rem}.legal_footer__AeKB5>div{align-items:flex-start;flex-direction:column}}.brand_lockup__WdGgh{display:inline-grid;justify-items:start;gap:7px;min-width:0;color:inherit}.brand_lockup__WdGgh .brand_partyMark__xdZv7{display:inline-flex;align-items:center;gap:9px;min-height:42px;color:inherit;text-decoration:none;white-space:nowrap}.brand_lockup__WdGgh .brand_partyMark__xdZv7 img{display:block;width:38px;height:38px;object-fit:contain;flex-shrink:0;border-radius:50%}.brand_lockup__WdGgh .brand_partyMark__xdZv7>span{font:700 31px/1 var(--font-display);letter-spacing:-.04em;color:inherit}.brand_lockup__WdGgh .brand_signature__hOoXj{display:flex;align-items:center;gap:6px;margin-left:47px;max-width:230px;min-height:22px;color:inherit;text-decoration:none;font:400 11px/1.45 var(--font-body);letter-spacing:0}.brand_lockup__WdGgh .brand_signature__hOoXj img{width:17px;height:17px;flex-shrink:0;object-fit:contain}.brand_lockup__WdGgh .brand_signature__hOoXj>span{font:inherit;color:inherit}.brand_signature__hOoXj:hover>span{text-decoration:underline;text-underline-offset:3px}.brand_family__Sn09x{--family-navy:#0b2035;--family-muted:#75677d;display:flex;align-items:center;justify-content:space-between;gap:28px;width:100%;padding:30px 0 35px;border-bottom:1px solid #e5dce5;color:var(--family-navy)}.brand_familyIntro__4qvZX{display:flex;align-items:center;gap:25px;min-width:0}.brand_family__Sn09x .brand_parentMark__yLqcF{display:flex;align-items:center;gap:11px;color:var(--family-navy);text-decoration:none;flex-shrink:0}.brand_family__Sn09x .brand_parentMark__yLqcF img{width:44px;height:44px;object-fit:contain}.brand_family__Sn09x .brand_parentMark__yLqcF>span{font:600 18px/1.12 Puf Family Fraunces,Georgia,serif;color:var(--family-navy);letter-spacing:-.03em}.brand_family__Sn09x .brand_familyIntro__4qvZX>p{margin:0;padding-left:24px;border-left:1px solid #d7c6aa;color:var(--family-muted);font:400 12px/1.8 var(--font-body)}.brand_familyLink__zfky_{display:grid;gap:8px;text-align:right}.brand_family__Sn09x .brand_familyLink__zfky_>p{margin:0;font:400 12px/1.7 var(--font-body);color:var(--family-muted)}.brand_family__Sn09x .brand_familyLink__zfky_>a{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:30px;color:var(--family-navy);font:500 12px/1.6 var(--font-body);text-decoration:none}.brand_family__Sn09x .brand_familyLink__zfky_>a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:1000px){.brand_family__Sn09x{align-items:flex-start}.brand_familyIntro__4qvZX{gap:17px}.brand_family__Sn09x .brand_familyIntro__4qvZX>p{padding-left:17px}.brand_familyLink__zfky_{max-width:220px}}@media(max-width:700px){.brand_lockup__WdGgh .brand_partyMark__xdZv7>span{font-size:27px}.brand_lockup__WdGgh .brand_partyMark__xdZv7 img{width:32px;height:32px}.brand_lockup__WdGgh .brand_partyMark__xdZv7{min-height:32px;gap:7px}.brand_lockup__WdGgh .brand_signature__hOoXj{margin-left:0;max-width:190px;gap:5px}.brand_lockup__WdGgh .brand_signature__hOoXj img{width:15px;height:15px}.brand_family__Sn09x{padding:12px 0 25px;flex-direction:column;gap:22px}.brand_familyIntro__4qvZX{flex-wrap:wrap;gap:19px}.brand_familyLink__zfky_{text-align:left;max-width:none}.brand_family__Sn09x .brand_familyLink__zfky_>a{justify-content:flex-start}.brand_family__Sn09x .brand_familyIntro__4qvZX>p{font-size:12px}}@media(max-width:380px){.brand_lockup__WdGgh .brand_partyMark__xdZv7>span{font-size:25px}.brand_lockup__WdGgh .brand_partyMark__xdZv7 img{width:29px;height:29px}.brand_lockup__WdGgh .brand_signature__hOoXj{max-width:157px}.brand_familyIntro__4qvZX{flex-direction:column;align-items:flex-start}.brand_family__Sn09x .brand_familyIntro__4qvZX>p{padding-left:13px}}