.legal-page{margin:0;background:#f4f6f9;color:#182b40;font:16px/1.7 system-ui}.legal-page header{display:flex;justify-content:space-between;align-items:center;padding:18px 6%;background:#102639;color:white}.legal-page header a{color:white;text-decoration:none}.legal-brand{font-size:26px;font-weight:750}.legal-brand small{display:block;font-size:12px;font-weight:500;letter-spacing:2px}.legal-page main{max-width:920px;margin:36px auto;padding:0 20px}.legal-page article,.legal-operator{background:white;padding:26px;border:1px solid #dce3eb;border-radius:16px;margin:24px 0;overflow-wrap:anywhere}.legal-page nav{display:flex;gap:12px;flex-wrap:wrap}.legal-page a{color:#2456a1}.legal-page h2{line-height:1.3}.legal-page h3{font-size:18px}.legal-warning{background:#fff3d7;padding:16px;border-radius:10px}.legal-check{display:flex!important;gap:12px;align-items:flex-start;margin:18px 0!important;font-size:13px!important;line-height:1.65}.legal-check input{width:20px!important;height:20px!important;min-height:20px!important;flex:0 0 20px;margin-top:3px;accent-color:#254b70}.legal-check a{text-decoration:underline}.legal-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px;font-size:12px}.legal-consent .error{padding:12px}.legal-page button{padding:12px 18px;min-height:44px;background:#102639;color:white;border:0;border-radius:9px;cursor:pointer}.legal-page dt{font-weight:700}.legal-page dd{margin:0 0 14px}.legal-page [hidden]{display:none}@media print{.legal-page header,.legal-page nav,.legal-page button,.legal-warning{display:none}.legal-page article{border:0;break-before:page}.legal-page main{margin:0;max-width:none}}
