@charset "UTF-8";
.billing-notice{display:flex;align-items:flex-start;gap:16px;margin-top:28px;padding:24px 26px;border:1px solid #e4d7bc;border-left:4px solid #b48436;border-radius:14px;background:#fbf8f1;color:var(--ink);text-align:left}
.billing-notice>div{min-width:0;flex:1}.billing-notice-icon{display:grid;place-items:center;flex-shrink:0;width:27px;height:27px;border:1px solid #bc9450;border-radius:50%;font-size:15px;font-weight:700;color:#785322;background:#fffdf8}
.billing-notice h3{font-size:18px;line-height:1.6;letter-spacing:0;margin:0 0 7px}.billing-notice p{font-size:13px;line-height:1.85;color:#655640;margin:0}.billing-notice .text-link{margin-top:11px;color:#76501e;font-size:13px;line-height:1.75;gap:10px;overflow-wrap:anywhere}.billing-notice .text-link:hover{color:var(--ink)}.billing-notice .billing-notice-scope{font-size:12px;color:#75674e;margin-top:10px;padding-top:10px;border-top:1px solid #e8dfce}
.billing-notice-section{padding:0 0 55px}.billing-notice-section .billing-notice{margin-top:0}.dark-section .billing-notice h3{color:var(--ink)}.dark-section .billing-notice p{color:#655640}.hero .hero-trust .billing-trust-link{color:inherit;text-decoration:underline;text-decoration-color:#ffffff66;text-underline-offset:4px}.billing-dialog-link{display:inline-block;margin-top:18px;color:var(--teal);font-size:13px;line-height:1.75;text-decoration:underline;text-underline-offset:4px}
.billing-inline-link{display:inline-flex;margin-top:16px;color:var(--teal);text-decoration:underline;text-underline-offset:4px;font-size:13px;line-height:1.85;overflow-wrap:anywhere}.billing-guide-card{border-color:#e4d7bc;background:#fffdf8}.billing-guide-card .eyebrow{color:#785322}
.billing-jumps{display:flex;flex-wrap:wrap;gap:16px 32px;padding-top:23px;padding-bottom:23px;border-bottom:1px solid var(--line)}.billing-jumps a{font-size:13px;font-weight:700;line-height:1.8}.billing-jumps a span{color:var(--teal);margin-left:8px}.billing-basics{padding-top:48px;padding-bottom:20px}.billing-fees{background:#edf6f1;border:1px solid #cfe2d8;border-radius:20px;padding:35px 38px}.billing-fees h2{font-size:clamp(25px,3vw,36px);line-height:1.45;max-width:1000px;margin:12px 0 22px}.billing-fees ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:12px 24px;margin:0 0 22px}.billing-fees li{display:flex;gap:9px;font-size:14px;font-weight:700;align-items:baseline}.billing-fees li span{color:var(--teal)}.billing-fees>p:last-child{font-size:14px;line-height:1.95;color:#485d53;max-width:1080px}.billing-scope{font-size:12px;line-height:1.9;color:var(--muted);margin-top:19px;max-width:1050px}
.billing-process .steps{max-width:1050px}.billing-process .steps li{padding:26px 0}.billing-process .steps h3{font-size:23px;line-height:1.5}.billing-process .steps p{font-size:15px;line-height:1.95;max-width:950px}.billing-table-wrap{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.billing-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left;font-size:14px}.billing-table th,.billing-table td{padding:24px 26px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;line-height:1.85}.billing-table thead th{background:#e9eff1;font-size:12px}.billing-table th:first-child{width:25%}.billing-table th:nth-child(2){width:25%}.billing-table tbody th{color:var(--teal)}.billing-table td{color:var(--muted)}.billing-table tbody tr:last-child>*{border-bottom:0}
.billing-risk-section{padding-top:65px;padding-bottom:65px}.billing-risk{background:#fff6ec;border:1px solid #e6c9a5;border-left:5px solid #ae6b28;border-radius:18px;padding:36px 39px}.billing-risk>.eyebrow{color:#85501e}.billing-risk h2{font-size:clamp(27px,3vw,38px);line-height:1.45;margin:12px 0 23px;max-width:1000px}.billing-risk>p:not(.eyebrow){font-size:15px;line-height:1.95;margin-top:18px;color:#6b4a2a}.billing-risk>p.billing-risk-key{font-weight:700;color:#69401d}.billing-risk>p.billing-risk-note{font-size:13px;border-top:1px solid #e6c9a5;padding-top:20px;margin-top:24px}.billing-help{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:55px;align-items:center}.billing-help .section-heading{margin-bottom:0}.billing-help-actions{display:flex;align-items:flex-start;flex-direction:column;gap:20px}.billing-help-actions .button{max-width:100%;white-space:normal;text-align:center;font-size:13px}
.page-payment-risk-notice .page-hero h1{max-width:1120px;font-size:clamp(34px,4.7vw,64px);line-height:1.25;text-wrap:balance}.page-payment-risk-notice:lang(th) h1,.page-payment-risk-notice:lang(th) h2,.page-payment-risk-notice:lang(th) h3,.billing-notice:lang(th) h3{letter-spacing:0;line-height:1.65}.page-payment-risk-notice:lang(ko) h1,.page-payment-risk-notice:lang(ko) h2,.page-payment-risk-notice:lang(ko) h3,.billing-notice:lang(ko) h3{word-break:keep-all;overflow-wrap:anywhere}
@media(max-width:760px){.billing-notice{padding:21px;gap:13px}.billing-notice h3{font-size:17px}.billing-help{grid-template-columns:1fr;gap:28px}.billing-fees{padding:28px}.billing-table th,.billing-table td{padding:20px 18px;font-size:13px}.billing-table th:first-child{width:24%}.billing-table th:nth-child(2){width:27%}.billing-risk{padding:28px}.billing-risk-section{padding-top:45px;padding-bottom:45px}}
@media(max-width:500px){.billing-jumps{gap:12px 20px}.billing-jumps a{font-size:12px}.billing-notice{padding:19px 17px;gap:11px;margin-top:22px}.billing-notice-icon{width:23px;height:23px;font-size:13px;margin-top:3px}.billing-notice h3{font-size:16px}.billing-notice p,.billing-notice .text-link{font-size:12px}.billing-basics{padding-top:30px}.billing-fees{padding:23px 21px}.billing-fees ul{display:grid;gap:10px}.billing-fees li{font-size:13px}.billing-fees>p:last-child{font-size:13px}.billing-table th,.billing-table td{padding:16px 10px;font-size:12px}.billing-table thead th{font-size:11px}.billing-table th:first-child{width:27%}.billing-table th:nth-child(2){width:25%}.billing-risk{padding:25px 22px}.billing-risk>p:not(.eyebrow){font-size:14px}.billing-process .steps h3{font-size:21px}.billing-process .steps p{font-size:14px}.billing-notice-section{padding-bottom:35px}.billing-help-actions .button{font-size:12px}.page-payment-risk-notice .page-hero h1{font-size:35px}}
@media print{.billing-jumps,.billing-help-actions{display:none}.billing-notice,.billing-fees,.billing-risk{background:#fff}.billing-table-wrap{overflow:visible}.billing-table{break-inside:avoid}.billing-risk{break-inside:avoid}}
