.info-hero{padding:80px 5% 65px;background:radial-gradient(ellipse at right top,#38432f,transparent 65%),#151c13;border-bottom:1px solid #ffffff25}.info-hero h1{font-size:clamp(3.6rem,7vw,7.5rem);text-transform:uppercase;max-width:1100px;line-height:.95}.info-hero>p:last-child{font-size:1.15rem;color:#c2cbb7;margin-top:28px}.article-layout{display:grid;grid-template-columns:260px minmax(0,850px);gap:7%;padding:65px 5% 100px;justify-content:center}.article-side{align-self:start;position:sticky;top:30px;border-left:2px solid #687c50;padding-left:22px}.article-side a{display:block;font-size:.95rem;line-height:1.5;margin-bottom:13px;color:#c0ccb0}.article-side a:hover{color:white}.article-side .back-guides{border-top:1px solid #ffffff30;margin-top:24px;padding-top:20px}.article-copy{max-width:850px}.article-copy p{font-size:1rem;line-height:1.85;color:#ced1c7;margin:0 0 17px;overflow-wrap:anywhere}.article-copy h2{font-size:2.5rem;line-height:1.05;margin:50px 0 24px;color:#bccb9f}.article-copy h2:first-child{margin-top:0}.article-copy h3{font-size:1.6rem;line-height:1.2;margin:30px 0 15px;color:#f1f1e8}.info-section{padding:60px 5% 90px}.result-list{border-top:1px solid #ffffff30;max-width:1150px}.result-row{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:24px 20px;border-bottom:1px solid #ffffff30;font-size:1.1rem}.result-row:hover{background:#293524}.result-row span:last-child{white-space:nowrap;color:#c1ceab;font-size:.95rem}.photo-feature{display:grid;grid-template-columns:1fr 1fr;gap:6%;padding:70px 5% 90px;align-items:center}.photo-feature img{height:450px}.photo-feature h2,.contact-grid h2{font-size:clamp(3rem,4.8vw,5rem)}.photo-feature p,.contact-grid p{margin:24px 0;color:#cbd3bf}.photo-feature .kicker,.contact-grid .kicker{margin-top:0}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:10%}.contact-grid aside{background:#243020;padding:35px;align-self:start}.contact-grid aside a{display:block;padding:20px 0;border-bottom:1px solid #ffffff30}.contact-grid aside h3{font-size:2rem;margin-bottom:20px}.small-note{font-size:.9rem}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.guide-grid>a{border:1px solid #ffffff30;padding:30px;display:flex;flex-direction:column;align-items:start;min-height:230px}.guide-grid>a:hover{background:#2a3824}.guide-grid h2{font-size:2.4rem;margin:10px 0 25px;line-height:1.1}.guide-grid>a>span:last-child{margin-top:auto;color:#c6d4b5}.info-hero .kicker{font-size:.95rem}
@media(max-width:850px){.article-layout{grid-template-columns:1fr;padding:40px 22px 65px;gap:35px}.article-side{position:static}.article-side a:not(.back-guides){display:inline-block;margin:0 20px 12px 0}.article-side{padding-left:18px}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-feature,.contact-grid{grid-template-columns:1fr;gap:35px}.photo-feature img{height:330px}}
@media(max-width:550px){.info-hero{padding:55px 22px 40px}.info-hero h1{font-size:3.5rem}.info-section{padding:35px 22px 60px}.guide-grid{grid-template-columns:1fr}.guide-grid>a{min-height:180px}.result-row{padding:22px 0;font-size:1rem;align-items:start;gap:18px}.result-row span:last-child{font-size:.875rem}.photo-feature{padding:40px 22px 60px}.contact-grid aside{padding:25px}.article-copy h2{font-size:2.1rem}.article-copy h3{font-size:1.5rem}}

.contact-address{font-style:normal;font-size:1.1rem;line-height:1.8;margin:30px 0;color:#e1e6d8}.contact-direct{color:#c7d7aa;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.contact-direct:hover{color:white}
.policy-review{padding:22px 24px;border:1px solid #a6b587;background:#263023;margin-bottom:36px}.policy-review strong{display:block;color:#e5e9db;font-size:1.05rem;margin-bottom:10px}.policy-review p:last-child{margin-bottom:0}.article-copy a{text-decoration:underline;text-underline-offset:3px}.article-copy section{scroll-margin-top:30px}.article-side{max-height:calc(100vh - 60px);overflow:auto}
@media(max-width:850px){.article-side{max-height:none;overflow:visible}}
