.mission{background:#fff2e4}.mission-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;align-items:start}.mission .eyebrow,.section.white .eyebrow,.product-tour .eyebrow{color:#995000}.mission h2{font-size:clamp(28px,4vw,42px);line-height:1.12;margin:12px 0}.mission p{margin:0 0 16px;font-size:18px;color:#3b464f}.text-link{display:inline-block;color:#9b4700;font-weight:800;text-underline-offset:4px}.tour-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.tour-card{margin:0;border:1px solid var(--line);background:white;border-radius:20px;overflow:hidden}.tour-card img{display:block;width:100%;height:auto;background:#edf1f3}.tour-card figcaption{display:grid;gap:6px;padding:22px}.tour-card b{font-size:23px}.tour-card span{color:var(--muted)}.faq-list{display:grid;gap:12px;max-width:920px}.faq-list details{padding:20px 24px;border:1px solid var(--line);border-radius:14px}.faq-list summary{font-weight:800;font-size:19px;cursor:pointer}.faq-list p{color:var(--muted);max-width:780px}.hero .button{color:var(--ink)}.hero .button.secondary{color:#fff}.guide-shot>img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:17px}.guide-shot a{pointer-events:none}.guide-shot figcaption{font-size:14px;color:var(--muted)}:focus-visible{outline:3px solid #e57500;outline-offset:4px}#open-admin-application{scroll-margin-top:110px}@media(max-width:820px){.mission-grid{grid-template-columns:1fr;gap:18px}.tour-grid{gap:16px}}@media(max-width:560px){.tour-grid{grid-template-columns:1fr}.tour-card figcaption{padding:18px}.mission p{font-size:16px}.faq-list details{padding:17px}.hero h1{font-size:46px}.hero-actions .button{flex:1 1 auto}.nav a{padding:9px}.topbar .wrap{gap:8px}.hero-logo{display:none}.hero{padding-top:48px}}
.guide-hero,.guide{overflow-wrap:anywhere}.admin-application-open{max-width:100%;white-space:normal}.nav{min-width:0}.guide-shot>img{box-sizing:border-box}
@media(max-width:560px){.topbar .wrap{position:relative}.nav{display:grid;grid-template-columns:1fr 1fr;overflow:visible;gap:3px}.nav a{font-size:13px;text-align:center;white-space:normal}.nav .language-switch{position:absolute;right:0;top:10px}.guide section,#open-admin-application{scroll-margin-top:156px}}

.learning{background:#eaf0f4;scroll-margin-top:90px}.learning-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;align-items:center}.learning .eyebrow{color:#8c4400}.learning .section-head{margin:0}.learning-facts{display:flex;gap:8px;flex-wrap:wrap}.learning-facts span{padding:7px 10px;background:#fff;border:1px solid #d0dce5;border-radius:9px;font-size:13px;font-weight:750}.learning .learning-note{font-size:14px;line-height:1.6;margin-top:18px}.learning-preview{margin:0;background:#fff;border:1px solid #d0dce5;border-radius:20px;overflow:hidden;box-shadow:var(--shadow)}.learning-preview img{display:block;width:100%;height:auto}.learning-preview figcaption{display:grid;gap:6px;padding:20px;border-top:1px solid var(--line)}.learning-preview figcaption span{color:var(--muted);font-size:14px}.learning-sections{margin-top:30px}.learning-sections .card{display:flex;flex-direction:column;gap:12px}.learning-sections .text-link{margin-top:auto;padding-top:4px}.learning-number{color:#7c4d22;font-size:12px;font-weight:800;letter-spacing:.1em}.learning-how{max-width:900px;margin-top:28px}.learning-how h3{font-size:23px;margin-bottom:8px}.learning-how p{color:#465766;margin:0}.learning .button{color:var(--ink)}@media(max-width:820px){.learning-intro{grid-template-columns:1fr;gap:24px}.learning-preview{max-width:560px}.learning-sections{grid-template-columns:1fr}.learning{scroll-margin-top:180px}}
