.legal-page-module__P2ZioW__page{color:#102b4e;background:#f5f1e8;min-height:100vh;padding:0 24px 72px}.legal-page-module__P2ZioW__header{border-bottom:3px solid #c9342f;justify-content:space-between;align-items:center;gap:28px;width:min(1120px,100%);min-height:108px;margin:0 auto;display:flex}.legal-page-module__P2ZioW__header img{width:82px;height:auto}.legal-page-module__P2ZioW__header nav{flex-wrap:wrap;justify-content:flex-end;gap:22px;display:flex}.legal-page-module__P2ZioW__header a{color:#102b4e;text-underline-offset:4px;font-weight:800;text-decoration-thickness:2px}.legal-page-module__P2ZioW__document{background:#fff;border:1px solid #102b4e24;border-top:6px solid #102b4e;width:min(900px,100%);margin:54px auto 0;box-shadow:0 24px 70px #102b4e1a}.legal-page-module__P2ZioW__intro{color:#fff;background:linear-gradient(135deg,#102b4e 0%,#173f70 100%);padding:clamp(32px,6vw,64px)}.legal-page-module__P2ZioW__intro p{color:#f2c04b;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:900}.legal-page-module__P2ZioW__intro h1{color:#fff;margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,6vw,4.5rem);line-height:.98}.legal-page-module__P2ZioW__intro span{color:#ffffffc2;font-size:.92rem}.legal-page-module__P2ZioW__content{padding:clamp(30px,6vw,64px);font-size:1rem;line-height:1.75}.legal-page-module__P2ZioW__content section+section{border-top:1px solid #d9e0e7;margin-top:38px;padding-top:30px}.legal-page-module__P2ZioW__content h2{color:#102b4e;margin:0 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,3vw,2rem)}.legal-page-module__P2ZioW__content h3{margin:24px 0 8px;font-size:1.05rem}.legal-page-module__P2ZioW__content p,.legal-page-module__P2ZioW__content ul{margin:0 0 15px}.legal-page-module__P2ZioW__content li+li{margin-top:8px}.legal-page-module__P2ZioW__content a{color:#b32622;font-weight:800}.legal-page-module__P2ZioW__notice{background:#f7f1e4;border-left:4px solid #c9342f;padding:18px 20px}.legal-page-module__P2ZioW__contactCard{background:#f8fafc;border:1px solid #d7dee7;padding:24px}.legal-page-module__P2ZioW__contactCard strong,.legal-page-module__P2ZioW__contactCard a{display:block}@media (max-width:620px){.legal-page-module__P2ZioW__page{padding-inline:14px}.legal-page-module__P2ZioW__header{min-height:94px}.legal-page-module__P2ZioW__header nav{gap:12px;font-size:.86rem}.legal-page-module__P2ZioW__header img{width:68px}.legal-page-module__P2ZioW__document{margin-top:28px}}
