
.gs-plain-page{padding:2.5rem 0 3rem}
.gs-plain-page .gs-policy{max-width:800px;margin-right:auto}
.gs-plain-page h1{font:clamp(2rem,4.5vw,3rem)/1.15 Georgia,serif;margin:0 0 1rem;color:#303526}
.gs-plain-page .gs-policy section{padding:0!important;margin:1.6rem 0}
.gs-plain-page h2{font:700 1.25rem/1.3 system-ui,sans-serif;margin:0 0 .65rem;color:#303526}
.gs-plain-page p,.gs-plain-page li{font-size:16px;line-height:1.7}
.gs-plain-page p{margin:.6rem 0}
.gs-plain-page a{overflow-wrap:anywhere}
.gs-policy-draft{background:#e9e1d0;border-left:3px solid #c49a4d;padding:.7rem 1rem;font-size:14px!important}
.gs-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}
.gs-contact-grid address{font-style:normal;margin:0 0 1rem}
.gs-contact-methods{display:grid;gap:.6rem}
.gs-contact-methods>a{width:fit-content;max-width:100%}
.gs-contact-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}
@media(max-width:760px){.gs-plain-page{padding:1.6rem 0 2rem}.gs-contact-grid{grid-template-columns:1fr;gap:1.2rem}.gs-contact-actions .btn{flex:1}.gs-plain-page p,.gs-plain-page li{font-size:16px}}
