/* Unit pages and crawlable navigation; original homepage design retained. */
.seo-unit-link{display:inline-block;margin:14px 0 4px;color:var(--gold,#ddbc7a);font-weight:700;text-decoration:underline;text-underline-offset:4px}.seo-unit-link:focus-visible,.seo-breadcrumb a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.seo-unit-page .section{padding-top:64px;padding-bottom:64px}.seo-unit-page h1{font-size:clamp(2.1rem,5.5vw,4.8rem);line-height:1.1;margin:18px 0 24px;max-width:18ch}.seo-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:.9rem;line-height:1.5;margin-bottom:24px;color:#d9dfdf}.seo-unit-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center}.seo-unit-layout>div{min-width:0}.seo-unit-layout .unit-lead{font-size:1.1rem;line-height:1.75;color:#d7e2e6}.seo-unit-facts{font-weight:700;color:#e5c58f;line-height:1.6}.seo-unit-hero{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:20px}.seo-unit-body{display:grid;grid-template-columns:1.1fr 1fr;gap:32px}.seo-unit-body section{padding:26px;border:1px solid #355062;border-radius:18px;min-width:0}.seo-unit-body h2,.seo-related h2,.seo-faq h2,.seo-gallery h2{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.25;margin-bottom:22px}.seo-unit-body p,.seo-faq p{line-height:1.75;color:#d7e2e6}.seo-unit-body .actions{flex-wrap:wrap}.seo-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.seo-gallery-grid a{display:block;border-radius:12px;overflow:hidden}.seo-gallery-grid img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.seo-related-links{display:flex;flex-wrap:wrap;gap:12px}.seo-related-links a{padding:12px 16px;border:1px solid #526472;border-radius:8px;color:#edcf96}.seo-faq details{padding:20px 0;border-bottom:1px solid #355062}.seo-faq summary{cursor:pointer;font-weight:700;line-height:1.5}.seo-faq p{max-width:78ch;margin-top:12px}.seo-faq .actions{margin-top:28px}.seo-unit-page .icon-features{margin-top:20px}.seo-unit-page .btn{white-space:normal;text-align:center}.seo-unit-page .included-charges{margin-top:18px}.seo-unit-page main{overflow-wrap:anywhere}
@media(max-width:760px){.seo-unit-layout,.seo-unit-body{grid-template-columns:1fr;gap:24px}.seo-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-unit-page .section{padding-top:36px;padding-bottom:36px}.seo-unit-page h1{max-width:none}.seo-unit-body section{padding:20px}.seo-unit-layout .actions{flex-wrap:wrap}.seo-unit-page .shell{width:calc(100% - 32px)}.seo-unit-page .icon-features{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* Readable text on the site's existing warm light background. */
.seo-unit-link{color:#76551b}.seo-breadcrumb{color:#53636d}.seo-unit-layout .unit-lead,.seo-unit-body p,.seo-faq p{color:#465765}.seo-unit-facts{color:#7b5a1f}.seo-unit-body section,.seo-faq details{border-color:#d0d7db}.seo-related-links a{color:#274250;border-color:#a2b2ba}.seo-unit-page .btn.ghost,.seo-faq .btn.ghost{color:#183749;border-color:#889faa}.seo-unit-page .btn.ghost:hover,.seo-faq .btn.ghost:hover{background:#e9edef}
