.gbx-policy,.gbx-policy *{box-sizing:border-box}
.gbx-policy{width:calc(100% - 48px);max-width:960px;margin:0 auto;padding:100px 0 72px;color:#202d35;font-size:18px;line-height:1.65;overflow-wrap:break-word}
.gbx-policy h1{font-family:inherit;font-size:46px;font-weight:700;line-height:1.15;letter-spacing:normal;text-transform:none;margin:0 0 20px;color:#25465c}
.gbx-policy h2{font-family:inherit;font-size:27px;font-weight:700;line-height:1.3;letter-spacing:normal;text-transform:none;margin:36px 0 14px;color:#25465c}
.gbx-policy p{font-size:inherit;line-height:inherit;margin:0 0 18px}
.gbx-policy .gbx-policy-updated{font-size:16px;margin-bottom:32px}
.gbx-policy ul{display:block;list-style:disc outside;margin:0 0 22px;padding:0 0 0 1.5em}
.gbx-policy li{display:list-item;list-style:disc outside;font-size:inherit;line-height:inherit;margin:6px 0;padding:0}
.gbx-policy a{color:#16577c;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.gbx-policy a:hover,.gbx-policy a:focus{color:#103f5c}
.gbx-policy a:focus-visible,.gbx-form-privacy a:focus-visible,.gbx-legal-link:focus-visible{outline:3px solid currentColor;outline-offset:3px}
.gbx-form-privacy{font-size:15px;line-height:1.6;margin:20px 0 0;grid-column:1/-1;clear:both}
.gbx-form-privacy a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.gbx-legal-link{display:inline-block}
@media(max-width:640px){.gbx-policy{width:calc(100% - 40px);padding:56px 0 48px;font-size:17px;line-height:1.65}.gbx-policy h1{font-size:34px}.gbx-policy h2{font-size:23px;margin-top:30px}.gbx-policy .gbx-policy-updated{font-size:15px}.gbx-form-privacy{font-size:14px}}
@media print{.gbx-policy{max-width:none;width:100%;padding:0;font-size:11pt}.gbx-policy h1{font-size:24pt}.gbx-policy h2{font-size:16pt;break-after:avoid}.gbx-policy p,.gbx-policy li{orphans:3;widows:3}}
/* Keep the existing full-width mobile navigation within the policy viewport. */
@media(max-width:767px){body.gbx-published-privacy .jet-mobile-menu--full-width .jet-nav--horizontal{max-width:calc(100vw - 40px)}}
/* Keep legal links readable against the white consent footer and form areas. */
body nav.archstone-privacy-links a{color:#263d55;font:16px/1.4 Arial,Helvetica,sans-serif;text-transform:none;display:inline-flex;align-items:center;min-height:44px;padding:8px;text-decoration:underline}
body nav.archstone-privacy-links a:hover,body nav.archstone-privacy-links a:focus{color:#163b58}
body .archstone-form-privacy a{color:inherit;text-decoration:underline;text-underline-offset:3px}
