:root{--navy:#06223e;--gold:#b68a43;--red:#8e0000;--ink:#20354c}*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#f5f0e7;color:var(--ink);font:16px/1.7 Arial,sans-serif}a{color:#8e0000;text-underline-offset:3px}a:focus-visible,button:focus-visible{outline:3px solid #d7a446;outline-offset:4px}.legal-header{background:#fffdf8;color:var(--navy);border-bottom:1px solid #e1d7c6;padding:18px 5%;display:flex;justify-content:space-between;align-items:center;gap:20px}.legal-brand{color:var(--navy);text-decoration:none;display:flex;align-items:center;gap:12px;line-height:1.1}.legal-brand img{width:47px;height:47px;background:white;border-radius:50%}.legal-brand strong{font-size:26px;letter-spacing:-1px}.legal-brand strong span{color:var(--red)}.legal-brand small{display:block;letter-spacing:2px;font-size:10px;margin-top:7px}.legal-header nav{display:flex;gap:22px;flex-wrap:wrap;justify-content:flex-end}.legal-header nav a{color:#8e0000;font-size:14px}.legal-shell{width:min(900px,calc(100% - 32px));margin:32px auto 48px}.legal-actions{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:18px;flex-wrap:wrap}.back-link{text-decoration:none;font-size:14px}.legal-buttons{display:flex;gap:10px}.legal-button{border:1px solid #ded5c6;border-radius:8px;background:white;color:#173a5a;text-decoration:none;padding:9px 15px;font:600 13px Arial,sans-serif;cursor:pointer}.legal-button.primary{background:var(--red);border-color:var(--red);color:white}.legal-document{background:white;border:1px solid #e3dacb;border-top:4px solid var(--gold);border-radius:14px;padding:42px 52px;box-shadow:0 16px 45px #4b39200b}.eyebrow{color:#94631f;letter-spacing:2px;font-size:11px;font-weight:bold;text-transform:uppercase;margin:0 0 10px}.legal-document h1{color:var(--navy);font-size:32px;line-height:1.2;margin:0 0 18px}.legal-meta{margin:0 0 26px;color:#667991;font-size:13px}.legal-notice{background:#fff7e8;border:1px solid #efdab0;border-left:4px solid #c79642;padding:13px 17px;border-radius:7px;font-size:14px;line-height:1.55;color:#6e4a1f;margin-bottom:30px}.legal-section+.legal-section{border-top:1px solid #ebe5db;margin-top:20px;padding-top:20px}.legal-section h2{font-size:18px;line-height:1.35;margin:0 0 8px;color:var(--navy)}.legal-section p{margin:0;font-size:15px;line-height:1.75}.legal-footer{font-size:12px;color:#728298;text-align:center;padding:10px 16px 32px}.legal-footer a{margin:0 8px}.legal-end{border-top:1px solid #e7dfd1;padding-top:22px;margin-top:30px;font-size:13px;color:#65768b}.legal-end a{white-space:nowrap}@media(max-width:600px){.legal-header{padding:14px 18px;align-items:flex-start}.legal-header nav{gap:8px 14px}.legal-header nav a{font-size:12px}.legal-brand strong{font-size:22px}.legal-brand img{width:40px;height:40px}.legal-document{padding:28px 23px}.legal-document h1{font-size:26px}.legal-actions{gap:16px}.legal-buttons{width:100%}.legal-button{flex:1;text-align:center}.legal-shell{margin-top:20px}.legal-section p{font-size:14px}}@media print{@page{size:A4;margin:17mm}body{background:white;font-size:10pt}.legal-header,.legal-actions,.legal-footer,.legal-end{display:none}.legal-shell{width:100%;margin:0}.legal-document{padding:0;border:0;box-shadow:none}.legal-document h1{font-size:22pt}.legal-section{break-inside:avoid}.legal-section h2{font-size:12pt}.legal-section p{font-size:10pt;line-height:1.45}.legal-notice{font-size:9pt}.legal-section+.legal-section{margin-top:13px;padding-top:13px}a{color:inherit}}
