/* Shared language journeys. Scoped so established archives keep their layouts. */
.rl-language-bar{font-family:Arial,"Noto Sans SC",sans-serif;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:flex-end;padding:.7rem clamp(1rem,4vw,4rem);background:#f2f0e8;color:#22392e;font-size:14px;line-height:1.5;border-bottom:1px solid #d8ddd5;position:relative;z-index:5}
.rl-language-bar a{color:inherit;text-decoration:underline;text-underline-offset:4px;padding:3px 0}.rl-language-bar a[aria-current]{font-weight:700;text-decoration-thickness:2px}
.rl-page{--rl-ink:#203c30;--rl-paper:#faf9f4;--rl-line:#d8dfd4;color:var(--rl-ink);background:var(--rl-paper);font-family:Arial,"Noto Sans SC","Microsoft YaHei",sans-serif;font-size:17px;line-height:1.75;min-height:100vh;text-align:start}
.rl-page *{box-sizing:border-box}.rl-page a{color:inherit}.rl-page h1,.rl-page h2,.rl-page h3{color:var(--rl-ink);font-family:Georgia,"Noto Serif SC",serif;line-height:1.18;font-weight:500;margin:0 0 1rem}.rl-page[lang=zh-Hans] h1,.rl-page[lang=zh-Hans] h2,.rl-page[lang=zh-Hans] h3{font-family:Arial,"Microsoft YaHei",sans-serif;line-height:1.45;font-weight:600}.rl-page p{margin:0 0 1.2rem;}.rl-page a:focus-visible,.rl-page button:focus-visible,.rl-page input:focus-visible,.rl-page textarea:focus-visible,.rl-page select:focus-visible{outline:3px solid #a34523;outline-offset:4px}.rl-skip{position:absolute;left:-10000px}.rl-skip:focus{left:1rem;top:1rem;z-index:20;background:white;padding:1rem}.rl-wrap{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}
.rl-top{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;padding-top:24px;padding-bottom:24px;border-bottom:1px solid var(--rl-line)}.rl-brand{font-size:22px;font-weight:700;letter-spacing:.12em;text-decoration:none}.rl-top nav{display:flex;gap:12px 22px;flex-wrap:wrap;font-size:14px}.rl-top nav a{text-decoration:none}.rl-top nav a[aria-current]{text-decoration:underline;text-underline-offset:5px}.rl-hero{padding-top:clamp(48px,8vw,100px);padding-bottom:55px;max-width:920px}.rl-kicker{text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:700;color:#697763}.rl-page h1{font-size:clamp(36px,5.7vw,70px);letter-spacing:-.035em;max-width:930px}.rl-intro{font-size:clamp(18px,2vw,23px);max-width:800px}.rl-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:#234a37;color:#fff!important;border:1px solid #234a37;border-radius:4px;padding:11px 21px;text-decoration:none;font:inherit;cursor:pointer}.rl-button:hover{background:#163626}.rl-button:disabled{opacity:.6;cursor:wait}.rl-actions{display:flex;gap:14px 22px;align-items:center;flex-wrap:wrap;margin-top:24px}.rl-section{border-top:1px solid var(--rl-line);padding:36px 0;display:grid;grid-template-columns:1fr 2fr;gap:30px}.rl-section h2{font-size:28px}.rl-section p{max-width:740px}.rl-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 40px}.rl-links a{display:block;border:1px solid var(--rl-line);border-radius:4px;padding:18px 22px;text-decoration:none}.rl-links a:hover{background:#e7eddf}.rl-links a:after{content:' ↗'}.rl-note{font-size:14px;background:#edf0e7;border-left:3px solid #8a9a70;padding:18px 22px;margin:20px 0 35px}.rl-footer{border-top:1px solid var(--rl-line);padding:35px 0 45px;font-size:13px}.rl-footer nav{display:flex;gap:10px 22px;flex-wrap:wrap;margin-bottom:20px}.rl-footer p{margin:5px 0}.rl-packages{padding:35px 0;border-top:1px solid var(--rl-line)}.rl-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0}.rl-package{border:1px solid var(--rl-line);border-radius:5px;padding:24px;display:flex;flex-direction:column}.rl-package h3{font-size:25px}.rl-price{font-size:24px;font-weight:700}.rl-package p{font-size:15px}.rl-package .rl-actions{margin-top:auto;font-size:14px}.rl-form{max-width:760px;display:grid;gap:18px;padding:30px 0 50px}.rl-form label{display:grid;gap:6px;font-weight:600;font-size:15px}.rl-form input,.rl-form textarea,.rl-form select{width:100%;background:white;color:#203c30;border:1px solid #879889;border-radius:4px;min-height:45px;padding:10px;font:inherit}.rl-form textarea{min-height:150px;resize:vertical}.rl-form .rl-consent{display:flex;align-items:flex-start;font-weight:400}.rl-consent input{width:20px;min-height:20px;margin:4px 7px 0 0;flex-shrink:0}.rl-honey{position:absolute;left:-10000px}.rl-status{padding:15px;background:#e6eddf;overflow-wrap:anywhere}.rl-status:empty{display:none}.rl-art{display:block;width:100%;max-width:320px;height:auto;margin-top:30px;border-radius:4px}.rl-page [id]{scroll-margin-top:20px}@media(max-width:760px){.rl-top{align-items:flex-start;flex-direction:column}.rl-top nav{gap:9px 16px}.rl-section{grid-template-columns:1fr;gap:0;padding:28px 0}.rl-links,.rl-package-grid{grid-template-columns:1fr}.rl-hero{padding-bottom:36px}.rl-language-bar{justify-content:center}.rl-package{padding:22px}.rl-page h1{font-size:40px}}@media(prefers-reduced-motion:reduce){.rl-page *{scroll-behavior:auto!important}}

.rl-page .rl-top nav,.rl-page .rl-footer nav{display:flex!important;position:static!important;width:auto!important;background:transparent!important;flex-wrap:wrap}.rl-page .rl-links{display:grid!important;position:static!important}.rl-language-bar{display:flex!important}.rl-page nav a[aria-current]{border-color:#234a37}.rl-page p{color:inherit}.rl-page a:not(.rl-button):hover{text-decoration:underline}.rl-page a:not(.rl-button){text-underline-offset:4px}

.rl-language-bar{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;flex-direction:row!important;margin:0!important;visibility:visible!important}.rl-page .rl-links{align-items:stretch}.rl-page .rl-links a{height:100%}.rl-page .rl-section,.rl-page .rl-package,.rl-page .rl-top{min-width:0}.rl-page h1,.rl-page h2,.rl-page h3,.rl-page a{overflow-wrap:anywhere}
