.legal-page{max-width:1040px;padding-top:74px;padding-bottom:80px}.legal-heading,.legal-sections{max-width:780px;margin-inline:auto}.legal-heading h1{font-size:clamp(38px,5vw,64px);color:#163a5f}.legal-heading .legal-dates{font-size:12px;color:#597084;margin:25px 0}.legal-page p,.legal-page li,.legal-page address{font-size:16px;line-height:1.85;color:#3d556b}.legal-page address{font-style:normal;margin-bottom:22px}.legal-page a,.privacy-notice a{text-decoration:underline;text-underline-offset:3px}.legal-page a:hover,.privacy-notice a:hover{color:#1e5a85}.legal-page a:focus-visible,.privacy-notice a:focus-visible{outline:2px solid #467dcc;outline-offset:4px}.legal-sections section{scroll-margin-top:110px;padding-top:34px}.legal-sections h2{font-size:26px;letter-spacing:-.025em;color:#163a5f;margin-bottom:20px}.legal-sections ul{padding-left:23px;margin-bottom:22px}.legal-sections li{margin-bottom:12px}.legal-contents{max-width:780px;margin:32px auto 12px;padding:20px 24px;background:#e8eef3;border:1px solid #c9d6e1;border-radius:6px}.legal-contents summary{cursor:pointer;font-weight:600}.legal-contents ol{columns:2;padding-left:23px}.legal-contents li{font-size:13px;line-height:1.5;margin:10px 0;break-inside:avoid}.page-privacy .closing,.page-terms .closing{display:none}.privacy-notice{font-size:12px;line-height:1.65;color:#435f76;max-width:650px;margin:20px 0 12px}.legal-page strong{font-weight:600}@media(max-width:600px){.legal-page{width:calc(100% - 40px);padding-top:45px}.legal-page p,.legal-page li,.legal-page address{font-size:14px}.legal-sections h2{font-size:23px}.legal-contents ol{columns:1}.legal-sections section{scroll-margin-top:85px}}
