:root{--page-paper:#f8f6f0;--page-cream:#f1ece1;--page-deep:#123d37;--page-ink:#153c36;--page-muted:#55706a;--page-gold:#aa7e3d;--page-line:rgba(18,61,55,.17)}
.info-page,.guide-page{background:var(--page-paper);color:var(--page-ink)}
.info-page .site-header,.guide-page .site-header{background:rgba(8,35,32,.97);border-bottom-color:rgba(255,255,255,.16)}
.info-page .site-header nav a:not(.header-cta),.guide-page .site-header nav a:not(.header-cta){color:rgba(255,255,255,.78)}
.info-page .site-header nav .is-current,.guide-page .site-header nav .is-current{color:#ead4a4}
.page-hero{padding:156px 8vw 78px;background:linear-gradient(120deg,#103b35 0%,#164d45 58%,#b99656 160%);color:#fff}
.page-hero-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.52fr);gap:8vw;align-items:end}
.page-hero h1{max-width:800px;margin:15px 0 0;font:400 clamp(37px,5vw,65px)/1.28 Georgia,"Yu Mincho",serif;letter-spacing:.035em}.page-hero h1 em{font-style:normal;color:#ead19a}
.page-hero p:not(.eyebrow){max-width:690px;margin:25px 0 0;color:rgba(255,255,255,.8);font-size:17px;line-height:2}
.page-hero-aside{padding:28px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.06)}
.page-hero-aside b{display:block;color:#ead19a;font:400 28px/1.4 Georgia,"Yu Mincho",serif}.page-hero-aside p{margin:12px 0 0!important;font-size:14px!important;line-height:1.9!important}
.breadcrumb{max-width:1180px;margin:0 auto;padding:18px 8vw 0;color:#69857f;font-size:12px}.breadcrumb a{color:inherit}.breadcrumb span{margin:0 8px;color:#ae8a50}
.page-section{max-width:1180px;margin:auto;padding:94px 8vw}.page-section.is-wide{max-width:none;background:#fff}.page-section.is-deep{max-width:none;background:var(--page-deep);color:#fbf8ef}.page-section.is-cream{max-width:none;background:var(--page-cream)}
.page-section.is-wide>.page-section{padding:0}
.section-intro{max-width:760px}.section-intro h2{margin:13px 0 0;font:400 clamp(31px,4vw,50px)/1.35 Georgia,"Yu Mincho",serif;letter-spacing:.03em}.section-intro h2 em{font-style:normal;color:var(--page-gold)}
.section-intro>p:last-child{margin:20px 0 0;color:var(--page-muted);font-size:16px;line-height:2}.is-deep .section-intro>p:last-child{color:rgba(255,255,255,.76)}.is-deep .section-intro h2{color:#fff}.is-deep .section-intro h2 em{color:#ead19a}
.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:45px}.feature-card{min-height:238px;padding:26px;background:#fff;border:1px solid var(--page-line)}.feature-card span,.step-card span,.category-card span{display:block;color:var(--page-gold);font:19px Georgia,serif}.feature-card h3,.step-card h3,.category-card h3{margin:35px 0 9px;font-size:19px}.feature-card p,.step-card p,.category-card p{margin:0;color:var(--page-muted);font-size:15px;line-height:1.9}.is-deep .feature-card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.17)}.is-deep .feature-card h3{color:#fff}.is-deep .feature-card p{color:rgba(255,255,255,.72)}
.split-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:8vw;align-items:start}.body-copy p{margin:0;color:var(--page-muted);font-size:16px;line-height:2.1}.body-copy p+p{margin-top:17px}
.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px;border-top:1px solid var(--page-line)}.step-card{min-height:210px;padding:26px 24px 15px 0;border-right:1px solid var(--page-line)}.step-card+.step-card{padding-left:24px}.step-card:last-child{border-right:0}
.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:45px}.category-card{min-height:238px;padding:27px;background:#fff;border:1px solid var(--page-line)}.category-card h3{margin-top:34px}
.support-note{margin-top:45px;padding:28px 30px;background:#fdfbf6;border-left:3px solid var(--page-gold);box-shadow:0 12px 25px rgba(30,61,51,.06)}.support-note strong{display:block;font:400 24px/1.55 Georgia,"Yu Mincho",serif}.support-note p{margin:10px 0 0;color:var(--page-muted);font-size:15px;line-height:1.95}
.page-cta{max-width:1180px;margin:0 auto;padding:78px 8vw;text-align:center}.page-cta h2{margin:12px 0 0;font:400 clamp(31px,4vw,48px)/1.4 Georgia,"Yu Mincho",serif}.page-cta h2 em{font-style:normal;color:var(--page-gold)}.page-cta>p:last-of-type{max-width:690px;margin:19px auto 0;color:var(--page-muted);font-size:16px;line-height:2}.page-cta .button{margin-top:27px}
.company-list{margin:0;border-top:1px solid var(--page-line)}.company-list div{display:grid;grid-template-columns:145px 1fr;gap:24px;padding:20px 0;border-bottom:1px solid var(--page-line)}.company-list dt{color:var(--page-gold);font-size:13px;font-weight:700;letter-spacing:.08em}.company-list dd{margin:0;color:var(--page-muted);font-size:16px;line-height:1.8}
.faq-list{margin-top:44px;border-top:1px solid var(--page-line)}.faq-list details{border-bottom:1px solid var(--page-line)}.faq-list summary{position:relative;padding:23px 44px 23px 0;color:var(--page-ink);font-size:18px;font-weight:700;line-height:1.7;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"＋";position:absolute;right:0;color:var(--page-gold);font-size:26px;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list .answer{padding:0 44px 25px 0;color:var(--page-muted);font-size:16px;line-height:2}
.site-footer{display:grid;grid-template-columns:1fr auto;gap:34px;padding:31px 8vw;background:#0c302c;color:rgba(255,255,255,.63);font-size:11px}.site-footer nav{display:flex;flex-wrap:wrap;gap:10px 18px}.site-footer a{color:rgba(255,255,255,.73)}.site-footer p{margin:0;line-height:1.7;text-align:right}
@media(max-width:900px){.page-hero{padding:125px 6vw 62px}.page-hero-inner,.split-layout{grid-template-columns:1fr;gap:33px}.page-hero-aside{max-width:530px}.page-section{padding:72px 6vw}.feature-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.step-card:nth-child(2){border-right:0}.step-card:nth-child(3){padding-left:0}.category-grid{grid-template-columns:1fr}.site-footer{display:block;padding:29px 6vw}.site-footer p{margin-top:23px;text-align:left}}
@media(max-width:600px){.page-hero h1{font-size:38px}.page-hero p:not(.eyebrow){font-size:15px}.page-section{padding:65px 6vw}.section-intro>p:last-child,.body-copy p{font-size:15px}.feature-grid,.steps{grid-template-columns:1fr}.feature-card{min-height:0;padding:22px}.feature-card h3{margin-top:25px}.steps{margin-top:35px}.step-card,.step-card+.step-card,.step-card:nth-child(3){min-height:0;padding:21px 0;border-right:0;border-bottom:1px solid var(--page-line)}.step-card:last-child{border-bottom:0}.category-grid{margin-top:33px}.category-card{min-height:0;padding:22px}.category-card h3{margin-top:25px}.support-note{margin-top:32px;padding:22px 19px}.support-note strong{font-size:22px}.company-list div{grid-template-columns:1fr;gap:6px;padding:17px 0}.company-list dd{font-size:15px}.faq-list{margin-top:33px}.faq-list summary{padding:18px 35px 18px 0;font-size:16px}.faq-list .answer{padding:0 0 20px;font-size:15px}.site-footer nav{gap:9px 14px}}
