.legal-header,.legal-wrap,.legal-footer{max-width:900px;width:calc(100% - 40px);margin:auto}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid #dce5ec}.legal-header img{width:240px;height:auto}.legal-header a:last-child{color:#025ea1;font-size:14px}.legal-wrap{padding:44px 0 60px;font-size:16px;line-height:1.8}.legal-wrap h1{font-size:clamp(30px,4vw,44px);line-height:1.2;letter-spacing:-.025em;margin:0 0 24px}.legal-wrap h2{font-size:24px;line-height:1.4;letter-spacing:-.02em;margin:32px 0 14px}.legal-wrap p{margin:14px 0}.legal-wrap ul{padding-left:24px;list-style:disc}.legal-wrap li{margin:9px 0}.legal-wrap a,.legal-footer a{color:#025ea1;text-decoration:underline;overflow-wrap:anywhere}.legal-footer{border-top:1px solid #dce5ec;padding:22px 0 35px;color:#5d6e7c;font-size:14px}.legal-header a:focus-visible,.legal-wrap a:focus-visible{outline:2px solid #025ea1;outline-offset:4px}@media(max-width:560px){.legal-header{align-items:flex-start;flex-direction:column;gap:14px}.legal-header img{width:205px}.legal-wrap{padding-top:30px;font-size:15px}.legal-wrap h2{font-size:22px}}
