.sac-page{background:#f3f0e6;color:#233a36;font-family:Arial,Helvetica,sans-serif}.sac-page *{box-sizing:border-box}.sac-shell{width:min(1180px,calc(100% - 48px));margin:auto}.sac-page a{color:inherit;text-underline-offset:3px}.sac-page a:focus-visible{outline:3px solid #d79a67;outline-offset:4px}.sac-page h1,.sac-page h2,.sac-page h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}.sac-page h2{font-size:clamp(2.5rem,4.2vw,4.6rem);line-height:1.05;margin:0 0 23px}.sac-page h3{font-size:clamp(1.8rem,2.8vw,2.8rem);line-height:1.1;margin:0 0 16px}.sac-page p,.sac-page li{line-height:1.6}.sac-page section{scroll-margin-top:110px}.sac-page svg{flex:none}.sac-source{display:inline-flex;align-items:center;gap:5px;margin:9px 14px 9px 0;font-size:.78rem;font-weight:700}.sac-button{display:inline-flex;align-items:center;justify-content:space-between;gap:15px;background:#c67545;color:#fff!important;text-decoration:none;font-weight:700;padding:16px 20px}.sac-button:hover{background:#9f562e}
.sac-hero{position:relative;padding-top:108px;min-height:755px;color:#faf6e9;overflow:hidden;background:#263d35}.sac-hero-image{position:absolute;inset:108px 0 0;width:100%;height:calc(100% - 108px);object-fit:cover;object-position:center 52%}.sac-hero-shade{position:absolute;inset:108px 0 0;background:linear-gradient(90deg,rgba(20,44,36,.95) 0%,rgba(20,44,36,.86) 42%,rgba(20,44,36,.18) 83%)}.sac-hero>.sac-shell{position:relative}.sac-crumbs{display:flex;align-items:center;gap:10px;padding:25px 0 40px;font-size:.76rem;letter-spacing:.07em;text-transform:uppercase}.sac-crumbs a{text-decoration:none}.sac-crumbs a:hover{text-decoration:underline}.sac-hero-content{width:min(760px,70%);padding:4px 0 50px}.sac-hero h1{font-size:clamp(3.5rem,4.4vw,5rem);line-height:1;margin:0 0 23px}.sac-hero-content>p{font-size:1.1rem;max-width:710px;margin:0 0 14px}.sac-actions{display:grid;grid-template-columns:auto 1fr 1fr;gap:17px;align-items:center;margin-top:21px}.sac-actions>div{border-top:1px solid #94a499;padding-top:9px;font-size:.76rem}.sac-actions>div a{text-decoration:none;display:block}.sac-actions strong{font-size:.84rem;line-height:1.35;display:block;margin-top:6px}
.sac-intro{padding:100px 0;background:#ebe0cb}.sac-intro>.sac-shell{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.sac-intro p{font-size:1.17rem;margin-top:0}.sac-day{padding:110px 0;background:#faf7ef}.sac-day>.sac-shell>h2{max-width:850px;margin-bottom:50px}.sac-day-track{display:grid;grid-template-columns:245px 1fr;border-top:1px solid #94a99f;padding:45px 0;gap:5vw}.sac-day-track:last-child{border-bottom:1px solid #94a99f}.sac-time strong{display:block;font:clamp(3rem,5vw,5.6rem) Georgia,serif;color:#b2623a;letter-spacing:-.04em;line-height:1}.sac-time span{display:block;font-size:.87rem;margin-top:10px;font-weight:700}.sac-day-content{max-width:790px}.sac-day-content p{font-size:1.13rem}.sac-day-content ol{padding-left:22px;margin:20px 0}.sac-day-content li{margin-bottom:8px}.sac-day-content>a:not(.sac-source){display:inline-flex;align-items:center;gap:5px;font-weight:700;margin:10px 17px 0 0}.sac-day-content .sac-niche{font-size:.83rem}.sac-day-track:nth-of-type(3) .sac-time strong{color:#668073}.sac-day-track:nth-of-type(4) .sac-time strong{color:#ab844b}
.sac-help{padding:102px 0;background:#b9cbba}.sac-help>.sac-shell{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw}.sac-help p{font-size:1.17rem}.sac-help-quote{border-left:3px solid #336054;align-self:center;padding:17px 0 17px 30px}.sac-help-quote p{font:clamp(1.8rem,2.7vw,2.7rem) Georgia,serif;letter-spacing:-.025em;line-height:1.18;margin:0 0 20px}.sac-help-quote a{display:inline-flex;align-items:center;gap:5px;font-weight:700}.sac-offers{background:#233e37;color:#f7f1e6;padding:105px 0}.sac-offer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:38px}.sac-offer-grid>a{display:flex;flex-direction:column;align-items:start;min-height:265px;border:1px solid #77948a;padding:22px;text-decoration:none}.sac-offer-grid>a:hover{background:#315348}.sac-offer-grid span{text-transform:uppercase;letter-spacing:.07em;font-size:.74rem}.sac-offer-grid strong{font:1.75rem Georgia,serif;margin:24px 0 auto;line-height:1.13}.sac-offer-grid b{font-size:.85rem;margin-top:19px}.sac-offer-grid svg{align-self:end;margin-top:12px}.sac-offers small{display:block;margin-top:18px}.sac-faq{padding:95px 0;background:#d8c2a9}.sac-faq>.sac-shell>div{display:grid;grid-template-columns:1fr 1fr;gap:28px}.sac-faq section{border-top:1px solid #9b9989;padding-top:17px}.sac-faq h3{font-size:1.5rem}.sac-close{background:#ac6039;color:#fcf5e7;padding:85px 0}.sac-close>.sac-shell{display:flex;justify-content:space-between;align-items:end;gap:7vw}.sac-close h2{max-width:750px}.sac-close p{font-size:1.12rem}.sac-close .sac-button{background:#233e37}.sac-close nav{display:flex;flex-direction:column;gap:12px;min-width:200px;font-size:.86rem}
@media(max-width:1000px){.sac-hero-content{width:80%}.sac-hero h1{font-size:clamp(3.1rem,5.5vw,4.3rem)}.sac-offer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.sac-shell{width:min(calc(100% - 34px),630px)}.sac-hero{min-height:0}.sac-hero-image{object-position:66% center}.sac-hero-shade{background:linear-gradient(90deg,rgba(20,44,36,.94),rgba(20,44,36,.65))}.sac-hero-content{width:100%;padding:0 0 40px}.sac-intro>.sac-shell,.sac-help>.sac-shell{grid-template-columns:1fr;gap:20px}.sac-day-track{grid-template-columns:1fr;gap:16px}.sac-intro,.sac-day,.sac-help,.sac-offers,.sac-faq{padding:72px 0}.sac-faq>.sac-shell>div{grid-template-columns:1fr}.sac-close>.sac-shell{align-items:start;flex-direction:column}}
@media(max-width:520px){.sac-hero h1{font-size:clamp(2.65rem,10vw,3.5rem)}.sac-hero-content>p{font-size:.98rem}.sac-crumbs{flex-wrap:wrap;padding:24px 0 24px}.sac-actions{grid-template-columns:1fr 1fr;gap:11px}.sac-actions .sac-button{grid-column:1/-1;justify-content:center}.sac-actions strong{font-size:.76rem}.sac-time strong{font-size:3.6rem}.sac-offer-grid{grid-template-columns:1fr}.sac-offer-grid>a{min-height:0}.sac-offer-grid strong{margin:20px 0 5px}}

/* Retained readability fix; original page composition is preserved. */
.sac-hero .sac-button{background:#954722}.sac-hero .sac-button:hover{background:#7c3618}
