:root{--purple:#51278c;--deep:#281b39;--orange:#ffb354;--text:#2e2935;--muted:#625c69;--line:#e5e1e9;--paper:#f7f6f9}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--text);background:var(--paper);font:1rem/1.75 Arial,Helvetica,sans-serif}a{color:var(--purple);text-decoration:underline;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid #b45b00;outline-offset:5px}img{max-width:100%;display:block}.skip{position:fixed;top:-150px;left:12px;background:white;padding:10px 16px;z-index:10}.skip:focus{top:12px}.legal-wrap{max-width:1160px;margin:auto;padding:0 36px}.legal-header{background:#fff;border-bottom:1px solid var(--line)}.legal-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:114px}.legal-brand{display:block;flex:0 0 auto}.legal-logo{width:180px;height:101px;object-fit:contain}.legal-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px 26px;font-size:.9rem;font-weight:700}.legal-nav a{padding:5px 0;text-decoration:none}.legal-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.legal-main{padding-top:46px;padding-bottom:64px}.breadcrumbs{margin:0 0 26px;font-size:.85rem;color:var(--muted)}.breadcrumbs span{padding:0 8px}.legal-layout{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:36px;align-items:start}.legal-article{background:white;border:1px solid var(--line);border-radius:16px;padding:40px 44px;min-width:0}.legal-eyebrow{color:var(--purple);font-size:.74rem;letter-spacing:1.6px;font-weight:700;margin:0 0 15px}.legal-copy h1{font-size:clamp(2rem,3.3vw,2.75rem);line-height:1.18;letter-spacing:-1px;color:var(--deep);margin:0 0 25px}.legal-copy h2{color:var(--purple);font-size:1.3rem;line-height:1.35;margin:34px 0 14px;padding-top:28px;border-top:1px solid var(--line);scroll-margin-top:24px}.legal-copy h3{font-size:1.04rem;margin:22px 0 8px}.legal-copy p{margin:0 0 18px}.legal-copy p:last-child{margin-bottom:0}.legal-copy li{margin:0 0 9px}.legal-copy ul{padding-left:24px}.legal-copy dl{margin:18px 0 26px}.legal-copy dt{font-size:.81rem;font-weight:700;color:var(--muted);margin-top:15px}.legal-copy dd{margin:2px 0 0;font-weight:600;overflow-wrap:anywhere}.legal-copy a{overflow-wrap:anywhere}.legal-copy .last-updated{font-size:.82rem;color:var(--muted)}.legal-copy .notice{border-left:4px solid var(--orange);background:#fff8ee;border-radius:0 8px 8px 0;padding:18px 20px;margin:24px 0}.legal-aside{background:#ece6f4;border-radius:14px;padding:25px 24px}.legal-aside h2{font-size:1rem;color:var(--purple);margin:0 0 13px}.legal-aside p{font-size:.87rem;margin:0 0 17px}.legal-aside p:last-child{margin-bottom:0}.legal-aside a{overflow-wrap:anywhere}.legal-aside ul{list-style:none;padding:0;margin:0}.legal-aside li{font-size:.87rem;line-height:1.5;margin:0 0 14px}.legal-aside li:last-child{margin-bottom:0}.legal-aside hr{border:0;border-top:1px solid #d6c9e6;margin:24px 0}.legal-footer{background:#fff;border-top:1px solid var(--line);padding:24px 0;color:var(--muted);font-size:.83rem}.legal-footer-inner{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px 30px}.legal-footer p{margin:0}.legal-return{display:inline-block;margin:28px 0 0;font-weight:700}.legal-return span{margin-right:8px}
@media(max-width:900px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:24px}.legal-aside{order:-1}.legal-aside ul{display:flex;flex-wrap:wrap;gap:10px 22px}.legal-aside li{margin:0}.legal-aside hr,.legal-aside .aside-contact{display:none}.legal-article{padding:32px}}
@media(max-width:600px){.legal-wrap{padding:0 22px}.legal-header-inner{min-height:0;flex-wrap:wrap;justify-content:center;gap:0;padding-top:4px;padding-bottom:15px}.legal-logo{width:150px;height:84px}.legal-nav{justify-content:center;gap:9px 20px;font-size:.8rem;width:100%}.legal-main{padding-top:28px;padding-bottom:40px}.legal-article{padding:26px 22px;border-radius:12px}.legal-copy h1{font-size:2rem;letter-spacing:-.7px}.legal-copy h2{font-size:1.18rem;margin-top:27px;padding-top:24px}.legal-aside{padding:18px 20px}.legal-aside h2{margin-bottom:10px}.legal-aside ul{display:block}.legal-aside li{margin:8px 0}.breadcrumbs{margin-bottom:20px}.legal-footer-inner{display:block}.legal-footer p+p{margin-top:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{body{background:#fff}.legal-header,.legal-aside,.breadcrumbs,.legal-return,.legal-footer{display:none}.legal-wrap{padding:0}.legal-layout{display:block}.legal-main{padding:0}.legal-article{border:0;padding:0}.legal-copy a{color:inherit}.legal-copy h2{break-after:avoid}.legal-copy dl{break-inside:avoid}}

.legal-footer{font-size:.875rem}.legal-eyebrow{font-size:.75rem}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #51278c;outline-offset:3px;box-shadow:0 0 0 3px #fff}
