.legal-body{background:#fff;color:#25344b}.legal-header{max-width:1136px;margin:auto;padding:26px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-wrap{max-width:1136px;padding:35px 32px 65px;margin:auto}.legal-heading{padding:0 0 32px;border-bottom:1px solid #e1eaf5}.legal-heading>a{color:#3176cc;font-size:14px}.legal-heading h1{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em;text-align:left;max-width:100%;margin:16px 0}.legal-heading p{font-size:18px;color:#5e7087;line-height:1.6;margin:0 0 14px}.legal-heading>span{font-size:13px;color:#6a7b8e}.legal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:56px;padding-top:36px}.legal-layout nav{display:flex;flex-direction:column;align-self:start;gap:16px;position:sticky;top:30px}.legal-layout nav a{font-size:14px;color:#527092;line-height:1.5}.legal-layout article{min-width:0}.legal-layout section{margin-bottom:34px;scroll-margin-top:28px}.legal-layout h2{font-size:23px;line-height:1.3;margin:0 0 14px;letter-spacing:-.02em}.legal-layout p{font-size:16px;line-height:1.75;color:#53657b;margin:0 0 16px}.legal-layout p a{color:#2464b6;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-context{margin:26px 0 0;background:#edf5ff;border:1px solid #dae9fc;border-radius:12px;padding:18px;font-size:14px;line-height:1.6;color:#43648e}.legal-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.legal-cards a{border:1px solid #dbe6f4;border-radius:14px;padding:20px;background:#f8fbff}.legal-cards a:hover{background:#edf5ff}.legal-cards strong{display:block;font-size:17px;font-weight:600;margin-bottom:8px}.legal-cards span{font-size:14px;line-height:1.6;color:#62738a;display:block}.legal-table{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}td,th{padding:12px;border:1px solid #dbe5f1;text-align:left;line-height:1.6}th{background:#f0f6ff}td{overflow-wrap:anywhere}.legal-footer{max-width:1136px;margin:auto;padding:28px 32px 36px;border-top:1px solid #e1eaf5;display:flex;flex-wrap:wrap;gap:14px 24px;font-size:14px;color:#57718e}.legal-footer p{width:100%;margin:4px 0 0;font-size:13px;line-height:1.6;color:#697b90}.legal-footer a:hover{text-decoration:underline}@media(max-width:760px){.legal-header{padding:22px 20px}.legal-header img{width:112px;height:auto}.legal-wrap{padding:22px 20px 36px}.legal-layout{grid-template-columns:1fr;gap:28px;padding-top:24px}.legal-layout nav{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px 18px;padding-bottom:22px;border-bottom:1px solid #e1eaf5}.legal-layout h2{font-size:21px}.legal-cards{grid-template-columns:1fr}.legal-footer{padding:24px 20px}.legal-header .button.small{font-size:14px}.legal-heading p{font-size:16px}}
