:root{--ink:#073f35;--gold:#b7934a;--paper:#f7f4ee;--line:#d9d2c4;--copy:#263d37}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--copy);font:16px/1.7 Georgia,"Times New Roman",serif}.legal-header,.legal-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px max(24px,calc((100vw - 1180px)/2));border-color:var(--line)}.legal-header{background:var(--ink);border-bottom:1px solid rgba(255,255,255,.2)}.brand{color:#fff;font-size:20px;font-weight:700;text-decoration:none}.legal-header nav{display:flex;gap:20px}.legal-header nav a{color:#fff;text-decoration:none;font-size:14px;letter-spacing:.04em}.legal-header nav a:hover,.legal-header nav a:focus{text-decoration:underline}.legal-page{width:min(900px,calc(100% - 40px));margin:64px auto 88px}.legal-copy{background:#fff;border:1px solid var(--line);padding:clamp(28px,5vw,68px);box-shadow:0 14px 40px rgba(8,39,33,.06)}.legal-copy h1,.legal-copy h2,.legal-copy h3{color:var(--ink);line-height:1.15}.legal-copy h1{font-size:clamp(38px,6vw,62px);margin:0 0 40px}.legal-copy h2{font-size:clamp(25px,3.5vw,35px);margin:62px 0 18px;padding-top:8px;border-top:1px solid var(--line)}.legal-copy h3{font-size:20px;margin:30px 0 6px}.legal-copy p{margin:0 0 18px}.legal-copy ul{margin:0 0 20px;padding-left:22px}.legal-copy a{color:var(--ink);text-decoration-color:var(--gold);text-underline-offset:3px;overflow-wrap:anywhere}.imprint h2:first-of-type{margin-top:0}.legal-footer{border-top:1px solid var(--line);font-family:Arial,sans-serif;font-size:13px;color:#52645f}.legal-footer a{color:var(--ink)}@media(max-width:640px){.legal-header{padding:16px 20px;align-items:flex-start}.legal-header nav{gap:14px;flex-wrap:wrap;justify-content:flex-end}.brand{font-size:17px}.legal-page{width:min(100% - 24px,900px);margin:24px auto 40px}.legal-copy{padding:28px 20px}.legal-copy h1{margin-bottom:28px}.legal-copy h2{margin-top:42px}.legal-footer{padding:18px 20px;align-items:flex-start;flex-direction:column;gap:5px}}
