.legal-page .legal-content{max-width:960px;padding:30px 24px 80px}.legal-page h1{font-size:clamp(40px,6vw,64px);margin:14px 0 20px}.legal-intro{font-size:21px;line-height:1.7;color:#5e6a7d;max-width:72ch}.legal-updated{font-size:14px;color:#6e7886;margin:24px 0}.legal-page h2{font-size:30px;line-height:1.3;margin:36px 0 16px}.legal-page section p,.legal-highlight p{font-size:17px;line-height:1.85;max-width:76ch}.legal-page a{color:#8b682d;text-decoration:underline;text-underline-offset:4px}.legal-highlight{border:1px solid #dfd4be;border-left:4px solid #b28c46;border-radius:12px;background:#fcfaf6;padding:26px 30px;margin:28px 0}.legal-highlight h2{margin:0 0 12px}.legal-highlight button{border:0;border-radius:8px;display:inline-flex;gap:12px;align-items:center;padding:15px 20px;font:600 15px/1.4 "Jost",sans-serif;cursor:pointer;color:#fff;background:#14233d}.legal-highlight button:focus-visible,.legal-table-wrap:focus-visible{outline:3px solid #b28c46;outline-offset:4px}.legal-links{display:flex;flex-wrap:wrap;gap:12px 24px;padding:18px 0 25px;border-bottom:1px solid #e1e4e9}.legal-page section{scroll-margin-top:110px;padding-top:4px}.legal-table-wrap{overflow:auto;margin:24px 0;border:1px solid #e0e4e9;border-radius:10px}.legal-table-wrap table{border-collapse:collapse;width:100%;min-width:620px;font-size:15px;text-align:left}.legal-table-wrap caption{font-weight:600;text-align:left;padding:18px;background:#f5f6f8}.legal-table-wrap th,.legal-table-wrap td{padding:18px;vertical-align:top;border-bottom:1px solid #e6e8ec;line-height:1.65}.legal-table-wrap thead{background:#14233d;color:#fff}.legal-table-wrap tbody th{width:30%;font-weight:500}.legal-page code{font:12px/1.6 monospace;overflow-wrap:anywhere;color:#45536a}.legal-table-wrap tr:last-child>*{border-bottom:0}@media(max-width:600px){.legal-page .legal-content{padding:16px 20px 55px}.legal-highlight{padding:22px 20px}.legal-intro{font-size:19px}.legal-page h2{font-size:27px}.legal-page section p,.legal-highlight p{font-size:16px}.legal-links{gap:12px 18px}.legal-highlight button{width:100%;justify-content:center}}

.legal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:32px 0}.legal-summary section{padding:24px 22px;border:1px solid #dfd4be;border-radius:12px;background:#fcfaf6}.legal-summary i{font-size:27px;color:#a57c37}.legal-summary h2{font-size:22px;margin:15px 0 12px}.legal-summary section p{font-size:16px;line-height:1.7;margin:0}.legal-page section ul{padding-left:24px;font-size:17px;line-height:1.85}.legal-page section li{margin:10px 0}.legal-page p,.legal-page li{overflow-wrap:break-word}@media(max-width:720px){.legal-summary{grid-template-columns:1fr;gap:12px}.legal-summary section{padding:22px}.legal-summary h2{font-size:23px}}@media print{body:has(.legal-page) #site-footer,body:has(.legal-page) #mainNav,body:has(.legal-page) dialog,body:has(.legal-page) .legal-links,body:has(.legal-page) .wa-widget,body:has(.legal-page) .consent-banner{display:none!important}.legal-page{padding:0!important}.legal-page .legal-content{max-width:none;padding:0}.legal-page section{break-inside:avoid}.legal-summary{display:block}.legal-summary section{margin:12px 0}.legal-page a{color:inherit}}
