.legal-content{max-width:78ch;padding-block:3rem;overflow-wrap:anywhere}.legal-content h1{font-size:clamp(2rem,5vw,3.6rem)}.legal-content h2{font-size:clamp(1.55rem,3vw,2rem);margin-top:2.8rem;scroll-margin-top:12rem}.legal-content p{line-height:1.75}.legal-toc{display:flex;flex-wrap:wrap;gap:.8rem 1.5rem;margin-block:2rem}.legal-toc a,.legal-footer a{padding:8px 0;text-decoration:underline;text-underline-offset:4px}.legal-footer{border-top:1px solid #80928a;margin-top:2rem;padding-block:1.5rem;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.privacy-inline{font-size:.94rem;line-height:1.6;margin-block:1rem}.privacy-inline a{text-decoration:underline}.privacy-notice{background:#f4f1e9;color:#173c33;border:1px solid #72857b;padding:1.1rem;margin:1.5rem auto;max-width:78ch}.privacy-notice p{margin:0 0 1rem}.privacy-actions{display:flex;flex-wrap:wrap;gap:.75rem}.privacy-actions button,.privacy-actions a{min-height:44px;padding:.7rem 1rem;white-space:normal}.privacy-dialog{color:#173c33;background:#fbfaf6;width:min(94vw,650px);max-height:85dvh;overflow:auto;border:2px solid #173c33;padding:1.5rem}.privacy-dialog::backdrop{background:rgb(0 0 0 / .5)}.privacy-dialog h2{font-size:1.8rem;margin:1rem 0}.privacy-dialog label{display:flex;align-items:flex-start;gap:.8rem;font-weight:700;padding:.75rem 0}.privacy-dialog input{width:22px;height:22px;flex:0 0 22px;margin-top:3px}.privacy-dialog p{line-height:1.65;overflow-wrap:anywhere}.privacy-dialog [data-privacy-close]{display:block;margin-left:auto;min-width:44px;min-height:44px}.privacy-dialog a{text-decoration:underline}.privacy-dialog button{white-space:normal}.privacy-dialog [role=status]{min-height:1em}.privacy-dialog [data-privacy-clear]{margin-top:1rem}.privacy-panel-help{font-size:.92rem}.card-body h2.a11y-card-heading,.editorial-card h2.a11y-card-heading{font-size:1.5rem;line-height:1.25}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #aa6300;outline-offset:4px}.legal-content :target{scroll-margin-top:12rem}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(forced-colors:active){a:focus-visible,button:focus-visible,input:focus-visible{outline-color:Highlight}}

.property-identity{padding-top:1.5rem;padding-bottom:1rem;border-top:1px solid #b9c4bd;overflow-wrap:anywhere}.property-identity p{max-width:78ch;margin:.5rem 0}.property-identity small{font-size:.85rem;line-height:1.5}
