﻿html[lang="th"] body{font-family:Tahoma,"Leelawadee UI","Noto Sans Thai",sans-serif;line-height:1.85}
html[lang="th"] h1,html[lang="th"] h2,html[lang="th"] h3{line-height:1.45;letter-spacing:0}
html[lang="th"] .hero h1{font-size:clamp(34px,4.3vw,60px)}
html[lang="th"] .section-kicker{letter-spacing:.03em}
html[lang="th"] .donation-card h3{font-size:24px;overflow-wrap:anywhere}
html[lang="th"] .donation-card .plan-pick{display:block}
html[lang="th"] .button{white-space:normal;text-align:center}
html[lang="th"] .payment-card-top{flex-wrap:wrap;gap:12px}
.thai-features{gap:18px}.thai-features article{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:24px}.thai-features h3{margin-top:8px}.feature-number{color:var(--cyan);font-size:13px}.thai-features ul{font-size:15px}
.paypal-button{margin-top:24px;background:#ffd140;color:#101721}.paypal-button:hover{background:#ffe17a;color:#101721}
.payment-card .paypal-caption{font-size:13px;color:var(--muted);text-align:center;margin-top:10px}
.payment-followup{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.payment-followup ol{padding-left:24px;color:var(--muted)}.payment-followup li+li{margin-top:12px}
@media(max-width:1050px) and (min-width:801px){html[lang="th"] .nav-links{gap:14px;font-size:13px}}
@media(max-width:480px){html[lang="th"] .hero h1{font-size:34px}html[lang="th"] h2{font-size:28px}.thai-features article{padding:20px}}

.international-plan{margin-top:28px}.international-plan .donation-card{width:100%}html[lang="th"] .international-price{font-size:54px;line-height:1.2;margin:20px 0 12px}.international-price span{font-size:20px;color:var(--muted)}
/* Payment area uses a light surface; keep Thai instructions readable. */
html[lang="th"] .international-plan .donation-card .international-price{font-size:54px;line-height:1.2}
.payment-section .international-price span{color:#566273}
.payment-section .payment-followup ol,.payment-section .payment-card .paypal-caption{color:#566273}
.payment-section .payment-card .paypal-button{background:#ffd140;color:#172538}
.payment-section .payment-card .paypal-button:hover{background:#ffe17a;color:#172538}
#paypal-form,#paypal-lookup-form{display:grid;gap:10px;margin-top:20px}#paypal-form input,#paypal-lookup-form input{width:100%;min-width:0;padding:13px;border:1px solid #aeb8c4;border-radius:8px;background:#fff;color:#172538;font:inherit}#paypal-message{margin-top:18px;color:#475569}#paypal-order{margin-top:24px;padding-top:22px;border-top:1px solid #d4dae2;overflow-wrap:anywhere}#paypal-order p{margin-top:14px}.paypal-lookup{margin-top:24px}.paypal-lookup summary{cursor:pointer;color:#172538}#paypal-play-help{padding:15px;background:#edf4ff;border-radius:8px}#paypal-checkout [hidden]{display:none!important}#paypal-submit:disabled{opacity:.55;cursor:wait}

/* Shared international checkout, with English typography inherited from the site. */
html[lang="en"] .international-plan .donation-card .international-price{font-size:54px;line-height:1.2;margin:20px 0 12px}
html[lang="en"] .international-plan .plan-pick{display:block}
html[lang="en"] .payment-card-top{flex-wrap:wrap;gap:12px}
html[lang="en"] .button{white-space:normal;text-align:center}
html[lang="en"] .hero h1{font-size:clamp(34px,4.3vw,60px)}

.payment-wait-note{margin:16px 0;padding:16px;border-left:4px solid #24754e;border-radius:8px;background:#e8f5ed;color:#174c35;font-size:14px;line-height:1.7}
#paypal-recheck[aria-busy="true"]{opacity:.7;cursor:wait}#paypal-copy-details{display:block;width:100%;margin-top:12px;padding:12px;border:1px solid #aeb8c4;border-radius:8px;resize:vertical;background:white;color:#172538;font:inherit}#paypal-message{white-space:pre-line}

#paypal-order{scroll-margin-top:100px}#paypal-play-help summary{cursor:pointer;font-weight:650}

/* Leave room for PayPal’s hosted debit/credit card form to expand. */
#paypal-inline{margin:20px 0 12px;min-width:0}#paypal-card-button,#paypal-wallet-button{min-width:0}#paypal-wallet-button:not(:empty){margin-top:12px}
