.tw-page{font-family:-apple-system,BlinkMacSystemFont,"PingFang TC","Microsoft JhengHei","Noto Sans TC",sans-serif;line-height:1.8}
.tw-page h1,.tw-page h2,.tw-page h3{font-family:inherit;letter-spacing:0}
.international-page .tw-hero h1{font-size:clamp(2rem,2.8vw,2.7rem);line-height:1.36}
.tw-nav{display:flex;gap:26px;align-items:center;font-size:.9rem;font-weight:650}
.tw-nav a{text-decoration:none}
.tw-overline{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);font-size:.875rem;color:var(--muted)}
.tw-overline span{font-weight:700;letter-spacing:.04em;color:var(--accent)}
.tw-overline a{font-weight:650}
.tw-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);background:#fff5f2;margin-top:23px}
.tw-hero-copy{padding:48px 46px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.tw-kicker{color:var(--accent);font-size:.875rem;font-weight:750;letter-spacing:.12em;margin-bottom:15px}
.tw-hero h1{font-size:clamp(2.1rem,3.5vw,3.15rem);line-height:1.45;font-weight:750;margin-bottom:22px}
.tw-lead{max-width:35em;font-size:1.06rem;line-height:1.85;margin-bottom:18px}
.tw-age{font-size:.9rem;font-weight:650;margin-bottom:27px}
.tw-hero-action{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.tw-pr{display:block;color:var(--muted);font-size:.875rem;font-weight:700}
.tw-hero-action small,.tw-last small{display:block;color:var(--muted);font-size:.82rem;line-height:1.55}
.tw-photo{margin:0;display:flex;flex-direction:column;min-width:0}
.tw-photo img{width:100%;height:100%;min-height:440px;object-fit:cover;object-position:50% 35%}
.tw-photo figcaption{background:#fff5f2;padding:7px 16px;color:var(--muted);font-size:.76rem;line-height:1.5}
.tw-section{padding:68px 0 0}
.tw-section-heading{display:flex;align-items:baseline;gap:25px;border-bottom:2px solid var(--ink);padding-bottom:14px;margin-bottom:24px}
.tw-section-heading span{font-size:.875rem;color:var(--accent);font-weight:750;white-space:nowrap}
.tw-section-heading h2{font-size:1.7rem;font-weight:700;margin:0}
.tw-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.tw-steps>div{border:1px solid var(--line);padding:26px 24px 21px}
.tw-steps b{display:block;color:var(--accent);font-size:.9rem;margin-bottom:12px}
.tw-steps h3,.tw-pay-grid h3{font-size:1.12rem;font-weight:750;margin-bottom:8px}
.tw-steps p,.tw-pay-grid p{color:var(--muted);font-size:.95rem;line-height:1.8;margin:0}
.tw-search-note{margin:22px 0 0;padding:15px 19px;border-left:3px solid var(--accent);background:var(--wash);font-size:.95rem}
.tw-pay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px}
.tw-pay-grid>div{border-bottom:1px solid var(--line);padding:23px 0 27px}
.tw-pay-grid span{display:block;color:var(--accent);font-size:.82rem;font-weight:750;margin-bottom:8px}
.tw-links ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;list-style:none;padding:0;margin:0 0 16px}
.tw-links li{padding:13px 0;margin:0;border-bottom:1px solid var(--line)}
.tw-links a{font-weight:650;color:var(--accent)}
.tw-links>p{font-size:.875rem;color:var(--muted)}
.tw-last{display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--wash);border-top:3px solid var(--accent);padding:28px;margin:68px 0 32px}
.tw-last h2{font-size:1.45rem;margin:7px 0 4px}
.tw-last p{margin:0}
.tw-last>div:last-child{flex:none}
.tw-last small{margin-top:8px}
.tw-editorial{font-size:.875rem;color:var(--muted);line-height:1.8;max-width:800px;margin:0 0 70px}
html[lang="ko"] .tw-page{font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR",sans-serif}
html[lang="th"] .tw-page{font-family:-apple-system,BlinkMacSystemFont,"Thonburi","Noto Sans Thai",sans-serif}
html[lang="en"] .tw-page{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif}
.locale-nav{display:flex;flex-wrap:wrap;gap:8px 18px;padding-bottom:28px;font-size:.9rem}
.locale-nav a{color:var(--accent);font-weight:700}
.locale-nav a[aria-current="page"]{color:var(--ink);text-decoration:none}
@media(max-width:800px){
  .tw-hero{grid-template-columns:1fr}
  .tw-hero-copy{padding:36px 30px}
  .tw-photo img{height:300px;min-height:0;object-position:50% 34%}
  .tw-section{padding-top:48px}
  .tw-steps{grid-template-columns:1fr}
  .tw-last{align-items:flex-start;flex-direction:column}
}
@media(max-width:650px){
  .tw-nav{gap:14px;font-size:.82rem;flex-wrap:wrap}
  .tw-overline{font-size:.82rem}
  .tw-hero{margin-top:15px}
  .tw-hero-copy{padding:28px 20px}
  .tw-hero h1{font-size:2rem}
  .international-page .tw-hero h1{font-size:1.85rem}
  .tw-lead{font-size:1rem}
  .tw-section-heading{display:block}
  .tw-section-heading h2{font-size:1.4rem;margin-top:6px}
  .tw-pay-grid,.tw-links ul{grid-template-columns:1fr}
  .tw-last{padding:22px 20px;margin-top:48px}
}
