.legal-page{background:#fff;border:1px solid #DCDDD3;border-radius:10px;overflow:hidden}.legal-heading{padding:30px 34px 26px;border-bottom:1px solid #DCDDD3;background:#fffefb}.legal-eyebrow{display:block;font-size:12px;color:#177E83;margin-bottom:12px}.legal-heading h1{font-size:30px;line-height:1.6}.legal-updated{font-size:12px;color:#62747C;margin:9px 0 17px}.legal-actions{display:flex;gap:12px 22px;flex-wrap:wrap;align-items:center;margin-top:20px;font-size:12px}.legal-actions a{text-decoration:none}.legal-actions a:hover{text-decoration:underline}.legal-actions button{font:inherit;border:1px solid #DCDDD3;background:#F8F5EE;border-radius:5px;padding:8px 13px;color:#142D3D;cursor:pointer;margin-inline-start:auto}.legal-content{padding:6px 34px 32px}.legal-content p{white-space:pre-line;margin:20px 0;line-height:2.15}.legal-content h2{padding-top:6px;font-size:21px}.legal-content>h2:first-child{margin-top:26px}.legal-content p:first-child{margin-top:27px}.legal-contact{padding:22px 34px;background:#F1F6F4;border-top:1px solid #DCDDD3}.legal-contact h2{font-size:17px;margin:0 0 8px}.legal-contact p{font-size:13px;margin:0}.legal-notice{margin:20px 34px 0;padding:12px 15px;border:1px solid #E5D5BF;border-radius:5px;color:#70583D;background:#FBF6ED;font-size:11px;line-height:1.9}[hidden]{display:none!important}@media(max-width:600px){.legal-heading{padding:23px 21px}.legal-heading h1{font-size:25px}.legal-content{padding:2px 21px 24px}.legal-content p{font-size:14px}.legal-content h2{font-size:18px;margin-top:31px}.legal-contact{padding:21px}.legal-notice{margin:17px 21px 0}.legal-actions{gap:12px 16px}.legal-actions button{margin-inline-start:0}}@media print{.legal-page{border:0;border-radius:0}.legal-heading{padding:0 0 20px;border-bottom:1px solid #bbb;background:#fff}.legal-heading h1{font-size:23pt}.legal-content{padding:0}.legal-content p{font-size:11pt;line-height:1.8}.legal-content h2{font-size:15pt;break-after:avoid}.legal-eyebrow{color:#333}.legal-actions{display:none}.legal-contact{background:#fff;padding:18px 0;break-inside:avoid}.legal-notice{margin:12px 0;color:#333;background:#fff;border-color:#bbb}}
