.privacy-notice{max-width:850px;margin:2rem auto 4rem;padding:0 1rem;color:#172543;font:1.05rem/1.7 system-ui,sans-serif}.privacy-notice h1{font-size:clamp(2rem,5vw,3rem);line-height:1.1}.privacy-notice h2{font-size:1.5rem;line-height:1.25;margin-top:2rem}.privacy-notice a,.listing-rights a{color:#183fc8;text-decoration:underline;text-underline-offset:.18em;overflow-wrap:anywhere}.privacy-notice li{margin:.6rem 0}.listing-rights{margin:1.25rem 0;padding:1rem;border:1px solid #becbe5;border-radius:12px;background:#f1f5ff}.listing-rights a{display:block;padding:.6rem 0;min-height:44px}.privacy-email-route{padding:1rem;border:1px solid #becbe5;background:#f1f5ff;border-radius:10px}.privacy-email-route a{overflow-wrap:anywhere}.privacy-notice a:focus-visible,.listing-rights a:focus-visible{outline:3px solid #ff794f;outline-offset:3px}
.listing-actions{display:grid;gap:.7rem}.listing-rights .listing-action{display:block;box-sizing:border-box;min-height:48px;padding:.85rem 1rem;border:1px solid #b2c2df;border-radius:8px;background:#fff;color:#15398d;font-weight:700;line-height:1.4;text-decoration:none}.listing-rights .listing-action:hover{border-color:#2951f2;background:#e7edff}.listing-rights .listing-action-primary,.listing-rights .listing-action-primary:hover{background:#2951f2;border-color:#2951f2;color:#fff}.listing-offer{margin:0 0 .3rem!important;font-size:.9rem;line-height:1.55}.listing-rights .listing-contact{font-weight:600}.listing-rights .listing-contact a{display:inline;min-height:0;padding:0;text-decoration:underline}.listing-rights>p{font-size:.92rem;line-height:1.6}
