.inner-page-heading{padding:48px clamp(24px,8vw,140px);background:var(--cream)}.inner-page-heading h1{font-size:clamp(45px,5.4vw,76px);letter-spacing:-.04em}.inner-page-heading>p:last-child{max-width:640px;margin:20px 0 0;color:var(--muted);font-size:18px}.detail-page,.contact-page,.downloads-page,.inner-page-content{max-width:1120px;margin:0 auto;padding:86px 24px}.detail-page{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(300px,1.15fr);gap:70px;align-items:start}.detail-page-image{background:var(--cream);padding:16px}.detail-page-image img{width:100%;aspect-ratio:4/3;object-fit:cover}.detail-page-copy{font-size:17px;color:#4c5b51}.detail-page-copy p{margin-top:0;margin-bottom:20px}.detail-page-copy hr{border:0;border-top:1px solid var(--line);margin:32px 0}.detail-lead{font:700 30px/1.2 "Source Serif 4",Georgia,serif!important;color:var(--ink)}.contact-person{display:grid;grid-template-columns:130px 1fr;gap:5px 20px;margin:22px 0}.contact-person strong{color:var(--green);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.contact-person span,.contact-person a{grid-column:2}.contact-person a{color:var(--green);font-weight:700}.downloads-page{max-width:900px;display:grid;gap:15px}.download-card{border:1px solid var(--line);padding:25px 28px;background:#fff;display:grid;grid-template-columns:72px 1fr auto;gap:22px;align-items:center;transition:transform .2s,box-shadow .2s}.download-card:hover{transform:translateY(-3px);box-shadow:0 16px 35px rgba(15,52,29,.1)}.download-card span{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.14em}.download-card strong{font:700 23px/1.2 "Source Serif 4",Georgia,serif}.download-card b{color:var(--green);font-size:13px;white-space:nowrap}.contact-page{max-width:1180px}.contact-summary{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:20px}.contact-summary article{border:1px solid var(--line);padding:27px;background:#fff;display:flex;flex-direction:column}.contact-summary span{font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:var(--green)}.contact-summary strong{font:700 23px/1.2 "Source Serif 4",Georgia,serif;margin:13px 0}.contact-summary p{color:var(--muted);margin:0}.contact-summary a{color:var(--green);font-weight:700}.billing-note{text-align:center;margin:50px 0 28px;font-weight:700}.billing-note a{color:var(--green)}.contact-table-wrap{overflow-x:auto;border:1px solid var(--line)}.contact-table{border-collapse:collapse;width:100%;min-width:760px;background:#fff}.contact-table th,.contact-table td{padding:15px 16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;font-size:14px}.contact-table th{background:var(--green);color:#fff;text-transform:uppercase;letter-spacing:.09em;font-size:11px}.contact-table tr:last-child td{border-bottom:0}.contact-table a{color:var(--green)}.inner-page-content{color:#4c5b51}.inner-page-content h2{margin:35px 0 16px;font-size:38px}.inner-page-content a{color:var(--green);font-weight:700}@media(max-width:760px){.inner-page-heading{padding:40px 24px}.detail-page{grid-template-columns:1fr;gap:32px;padding-top:55px;padding-bottom:55px}.contact-summary{grid-template-columns:1fr}.downloads-page,.contact-page,.inner-page-content{padding-top:55px;padding-bottom:55px}.download-card{grid-template-columns:1fr;gap:8px}.contact-person{grid-template-columns:1fr;gap:4px}.contact-person span,.contact-person a{grid-column:1}}
