.privacy-hero{background:linear-gradient(135deg,#10232d,#1c3946);color:#fff9f0;text-align:center;padding:110px 20px 90px}.privacy-hero h1{font-family:'Playfair Display',Georgia,serif;font-size:clamp(2.8rem,7vw,5rem);margin:12px 0 18px}.privacy-hero .gold-line{height:2px;width:75px;background:#d4a46c;margin:0 auto 22px}.privacy-hero p:last-child{max-width:580px;margin:0 auto;line-height:1.7;color:#e9ded1}.privacy-paper{padding:65px 22px 95px}.privacy-content{max-width:800px;margin:auto;background:#fffaf3;padding:clamp(25px,5vw,60px);border:1px solid #e9dac6;border-radius:16px;box-shadow:0 14px 45px #10232d0a}.privacy-content h2{font-family:'Playfair Display',Georgia,serif;font-size:1.4rem;margin:36px 0 13px}.privacy-content h2:first-child{margin-top:0}.privacy-content p{line-height:1.8}.needs-input{border-left:3px solid #d4a46c;padding:14px 20px;background:#f8eee1}.privacy-updated{font-size:.9rem;opacity:.7}.back-link{display:inline-block;margin-top:25px;color:#10232d;font-weight:600}.footer-legal{margin-bottom:12px}.footer-legal a{color:inherit;text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.privacy-hero{padding:85px 20px 65px}.privacy-paper{padding:35px 15px 60px}}
.footer-legal a{display:inline-block;margin:0 3px}.privacy-content a{overflow-wrap:anywhere}

.contact-reveal{margin:1rem 0 1.5rem;display:grid;gap:.6rem}.contact-reveal>div{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.contact-button{font:inherit;color:#10232d;background:#f4e9d6;border:1px solid #c5a76c;border-radius:8px;padding:.35rem .8rem;cursor:pointer}.contact-button:hover,.contact-button:focus-visible{background:#e8d5b3;outline-offset:3px}
