.legalHero{background:#f4f5f9;border-bottom:1px solid #e1e4eb;padding:64px 0 40px}.legalHero h1{letter-spacing:-2px;color:#15151d;max-width:950px;margin:16px 0;font-size:clamp(32px,4.5vw,60px);line-height:1.1}.legalHero p{color:#525966;max-width:750px;line-height:1.7}.legalHero small{color:#626775;font-size:12px}.legalLayout{grid-template-columns:240px minmax(0,1fr);gap:56px;padding-top:42px;padding-bottom:64px;display:grid}.legalLayout>nav{flex-direction:column;align-self:start;gap:14px;font-size:14px;display:flex;position:sticky;top:110px}.legalLayout>nav a{color:#4e5665}.legalArticle{color:#424957;min-width:0;max-width:850px;font-size:16px;line-height:1.8}.legalArticle h2{color:#181922;margin:32px 0 12px;font-size:25px;line-height:1.3}.legalArticle h3{color:#181922;font-size:19px}.legalArticle a{color:#b61c49;text-underline-offset:3px;text-decoration:underline}.legalArticle ul,.legalArticle ol{padding-left:24px}.legalArticle p{margin:12px 0}.legalContact{border-top:1px solid #dddfe8;margin-top:34px;padding-top:22px}.legalForm,.legalReceipt{background:#f6f7fa;border:1px solid #dce0e9;border-radius:12px;margin:30px 0;padding:26px}.legalForm fieldset{border:0;gap:17px;min-width:0;margin:0;padding:0;display:grid}.legalForm label{gap:5px;font-size:14px;font-weight:650;display:grid}.legalForm input,.legalForm textarea{box-sizing:border-box;color:#15151d;width:100%;font:inherit;background:#fff;border:1px solid #bfc6d3;border-radius:7px;min-width:0;padding:12px}.legalForm small{font-weight:400}.legalForm button,.legalReceipt button{color:#fff;font:inherit;cursor:pointer;background:#e8205b;border:0;border-radius:7px;padding:14px 20px;font-weight:700}.legalForm button:disabled{opacity:.65}.legalForm .legalSmall{font-size:13px}.legalReceipt strong{overflow-wrap:anywhere;color:#171820;font-size:19px;display:block}.legalReceipt{background:#f0fbf5;border-color:#9dcab2}.legalError{color:#a01938;background:#fff0f2;border:1px solid #f5bccb;padding:12px}.legalCallout{background:#fff1f6;border-left:4px solid #ed2964;padding:18px}.sg-rights-links{color:#a51743;background:#f9eef3;flex-wrap:wrap;justify-content:center;gap:20px;padding:8px 18px;font-size:11px;font-weight:650;display:flex}.sg-rights-links a{line-height:1.5;text-decoration:underline}.sg-legal-links{border-top:1px solid #333541;margin-top:24px;padding-top:22px}.sg-legal-links a{color:#e6e7ee}@media (max-width:800px){.legalLayout{grid-template-columns:1fr;gap:24px}.legalLayout>nav{flex-flow:wrap;font-size:12px;position:static}.legalHero{padding:32px 0}.legalForm,.legalReceipt{padding:18px}.legalHero h1{letter-spacing:-1px}}@media print{.sg-header,.sg-footer,.sg-rights-links,.legalLayout>nav,.legalForm,button{display:none!important}.legalLayout{display:block}.legalReceipt{break-inside:avoid;border:1px solid #333}.legalHero{padding:12px 0}}.sg.legalPage{color:#242936;background:#fff}.legalPage .sg-header,.legalPage .sg-footer{color:#fff;background:#0b0b0f}.legalPage .legalArticle p{color:#424957;margin:12px 0;line-height:1.8}.legalPage .legalArticle h2{letter-spacing:-.025em;color:#181922;margin:32px 0 12px;font-size:25px;line-height:1.3}.legalPage .legalHero h1{letter-spacing:-.04em;color:#15151d;margin:16px 0;font-size:clamp(32px,4.5vw,60px);line-height:1.1}.legalPage .legalHero p{color:#525966}.legalPage .legalArticle .legalSmall{font-size:13px}.legalPage .legalReceipt>span{color:#176343;font-size:12px;font-weight:700}.legalPage .legalReceipt h2{margin-top:14px}.legalPage .legalArticle .legalError{color:#a01938}
