.pstr-legal{background:#f7f8f9;min-height:100vh}.pstr-legal-header{background:#fff;border-bottom:1px solid #e1e6eb}.pstr-legal-header-inner{justify-content:space-between;align-items:center;gap:22px;min-height:88px;display:flex}.pstr-legal-header-nav{color:#172e43;align-items:center;gap:25px;font-size:13px;font-weight:750;display:flex}.pstr-legal-header-nav a:hover,.pstr-legal-related a:hover,.pstr-legal-footer-links a:hover{color:#be965a}.pstr-legal-header-nav .pstr-legal-back{background:#10283f;border-radius:2px;align-items:center;gap:12px;min-height:46px;padding:11px 18px;display:inline-flex;color:#fff!important}.pstr-legal-hero{color:#fff;background:linear-gradient(105deg,#071b32,#133651);padding:64px 0 58px}.pstr-legal-hero .pstr-eyebrow{margin:0 0 13px}.pstr-legal-hero h1{letter-spacing:-.03em;color:#fff;margin:0 0 17px;font:500 clamp(41px,5.3vw,66px)/1.16 Georgia,Times New Roman,serif}.pstr-legal-hero p{color:#e0e7ee;max-width:750px;margin:0 0 17px;font-size:16px;line-height:1.75}.pstr-legal-hero small{color:#eac987;letter-spacing:.04em;font-size:12px;font-weight:700}.pstr-legal-body{grid-template-columns:minmax(0,1fr) 295px;align-items:start;gap:58px;padding-top:66px;padding-bottom:90px;display:grid}.pstr-legal-article{color:#384b5a;min-width:0;max-width:785px}.pstr-legal-intro{background:#fff;border-left:4px solid #cda25b;margin-bottom:38px;padding:23px 26px 22px;box-shadow:0 5px 24px #0a1e310b}.pstr-legal-intro p{color:#284255;margin:0;font-size:15px;line-height:1.9}.pstr-legal-article section{margin:0 0 35px}.pstr-legal-article h2{color:#112e47;letter-spacing:-.017em;margin:0 0 15px;font:500 clamp(24px,2.7vw,30px)/1.25 Georgia,Times New Roman,serif}.pstr-legal-article h3{color:#14344d;letter-spacing:0;margin:22px 0 10px;font-size:15px;font-weight:750}.pstr-legal-article p,.pstr-legal-article li{color:#425564;font-size:14px;line-height:1.95}.pstr-legal-article p{margin:0 0 13px}.pstr-legal-article ul{margin:0 0 18px;padding-left:21px}.pstr-legal-article li{margin-bottom:7px;padding-left:4px}.pstr-legal-article a{color:#175b8e;text-underline-offset:3px;text-decoration:underline}.pstr-legal-article a:hover{color:#0b365a}.pstr-legal-contact-note{background:#eaeef0;border-top:3px solid #cda25b;border-radius:4px;margin-top:10px;padding:25px}.pstr-legal-contact-note strong{color:#113149;margin-bottom:8px;font:500 24px Georgia,serif;display:block}.pstr-legal-contact-note p{margin:0}.pstr-legal-aside{position:sticky;top:110px}.pstr-legal-aside-card{color:#fff;background:#0a243d;padding:27px 25px;box-shadow:0 10px 35px #0516261f}.pstr-legal-aside-card>span{color:#e5bc76;letter-spacing:.16em;font-size:10px;font-weight:850}.pstr-legal-aside-card h2{color:#fff;margin:13px 0 17px;font:500 26px Georgia,serif}.pstr-legal-aside-card p{color:#f0d095;margin:0 0 10px;font-weight:750}.pstr-legal-aside-card address{color:#e0e7ee;margin-bottom:21px;font-size:13px;font-style:normal;line-height:1.85}.pstr-legal-aside-card>a{color:#f1d295;border-top:1px solid #476176;padding:12px 0;font-size:13px;font-weight:800;display:block}.pstr-legal-related{background:#fff;border:1px solid #e5e7e9;margin-top:20px;padding:23px 25px}.pstr-legal-related h2{color:#0c2b45;margin:0 0 11px;font:500 22px Georgia,serif}.pstr-legal-related a{color:#22455e;border-top:1px solid #eceef0;padding:11px 0;font-size:13px;font-weight:650;display:block}.pstr-legal-footer .pstr-footer-top{padding-bottom:27px}.pstr-legal-footer .pstr-footer-bottom{align-items:center}.pstr-legal-footer-links{flex-wrap:wrap;gap:25px;display:flex}.pstr-legal-footer-links a{color:#e4d5ba;font-size:12px;font-weight:750}@media (max-width:940px){.pstr-legal-body{grid-template-columns:minmax(0,1fr) 240px;gap:30px}.pstr-legal-header-nav{gap:16px}}@media (max-width:720px){.pstr-legal-header-inner{min-height:75px}.pstr-legal-header-nav>a:not(.pstr-legal-back){display:none}.pstr-legal-header-nav .pstr-legal-back{padding:10px 12px;font-size:11px}.pstr-legal-hero{padding:47px 0 46px}.pstr-legal-hero p{font-size:14px}.pstr-legal-body{padding-top:40px;padding-bottom:60px;display:block}.pstr-legal-aside{grid-template-columns:1fr;gap:16px;margin-top:45px;display:grid;position:static}.pstr-legal-related{margin-top:0}.pstr-legal-intro{padding:19px}.pstr-legal-article section{margin-bottom:30px}.pstr-legal-footer .pstr-footer-bottom{align-items:start}.pstr-legal-footer-links{gap:14px 20px}}@media (max-width:390px){.pstr-legal-header-nav .pstr-legal-back{padding:9px;font-size:10px}.pstr-legal .pstr-brand strong{font-size:13px}.pstr-legal .pstr-brand img{width:44px;height:44px}}
