:root{--blue:#007AFF;--blue-dark:#0051a8;--blue-btn-bg:#0066cc;--blue-light:rgba(0, 122, 255, 0.1);--green:#34C759;--yellow:#FFD60A;--text-primary:#1D1D1F;--text-secondary:#6e6e73;--bg-primary:#FFFFFF;--bg-secondary:#F5F5F7;--bg-tertiary:#E8E8ED;--space-xxs:2px;--space-xs:4px;--space-s:8px;--space-m:16px;--space-l:24px;--space-xl:48px;--space-xxl:80px;--radius-s:8px;--radius-m:12px;--radius-l:20px;--shadow-card:0 2px 20px rgba(0,0,0,0.08);--font-family:-apple-system, BlinkMacSystemFont, 'SF Pro Display', 'SF Pro Text', 'Helvetica Neue', Helvetica, Arial, sans-serif}@media (prefers-color-scheme:dark){:root{--blue:#0A84FF;--blue-light:rgba(0, 122, 255, 0.2);--text-primary:#F5F5F7;--text-secondary:#A1A1A6;--bg-primary:#000000;--bg-secondary:#1C1C1E;--bg-tertiary:#2C2C2E;--shadow-card:0 2px 20px rgba(0,0,0,0.3)}}*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-family);color:var(--text-primary);background:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}.skip-link{position:absolute;top:-100%;left:var(--space-m);background:var(--blue-btn-bg);color:#fff;padding:var(--space-s) var(--space-m);border-radius:var(--radius-s);z-index:9999;text-decoration:none;font-weight:600}.skip-link:focus{top:var(--space-s)}.nav{position:sticky;top:0;z-index:1000;padding:var(--space-m)0;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.1)}@media (prefers-color-scheme:dark){.nav{background:rgba(0,0,0,.8);border-bottom:1px solid rgba(255,255,255,.1)}}.nav-inner,.nav-logo{display:flex;align-items:center}.nav-inner{gap:12px;max-width:1060px;margin:0 auto;padding:0 var(--space-m)}.nav-logo{gap:var(--space-s);text-decoration:none;color:var(--text-primary);font-weight:600}.nav-logo img{width:32px;height:32px;border-radius:8px}.nav-back{color:var(--blue);text-decoration:none;font-size:.9375rem}.nav-back:hover{text-decoration:underline}.page-container{max-width:1060px;margin:0 auto;padding:var(--space-l) var(--space-m) var(--space-xl)}.page-header{margin-bottom:var(--space-l)}.page-header h1{font-size:clamp(1.75rem,5vw,2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-bottom:var(--space-s)}.page-header p{color:var(--text-secondary);font-size:1.0625rem}.calc-card{background:var(--bg-secondary);border-radius:var(--radius-l);padding:var(--space-l);box-shadow:var(--shadow-card);margin-bottom:var(--space-xl)}.calc-layout{display:flex;flex-direction:column;gap:var(--space-l)}.calc-results-wrap{order:-1;position:sticky;top:0;z-index:10;padding-top:var(--space-s);padding-bottom:var(--space-s);background:var(--bg-secondary)}.calc-inputs{order:1}@media (min-width:768px){.calc-layout{flex-direction:row}.calc-inputs{flex:1 1 55%;order:0}.calc-results-wrap{flex:1 1 45%;position:sticky;top:80px;align-self:flex-start;order:0}}.input-group{margin-bottom:var(--space-l)}.faq-answer p:last-child,.input-group:last-child{margin-bottom:0}.input-label{display:block;font-size:.8125rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-s)}.bill-input-wrap{display:flex;align-items:center;background:var(--bg-primary);border:2px solid var(--bg-tertiary);border-radius:var(--radius-m);padding:0 var(--space-m);transition:border-color .15s}.bill-input-wrap:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px rgba(0,122,255,.15)}.bill-input,.bill-prefix{font-size:1.5rem;font-weight:600}.bill-prefix{color:var(--text-secondary);margin-right:var(--space-s);-webkit-user-select:none;user-select:none}.bill-input{width:100%;border:0;background:0 0;font-family:var(--font-family);color:var(--text-primary);padding:var(--space-m)0;outline:0;font-variant-numeric:tabular-nums}.bill-input::placeholder,.sm-input::placeholder{color:var(--bg-tertiary)}.tip-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-s)}@media (min-width:480px){.tip-presets{grid-template-columns:repeat(6,1fr)}}.custom-tip-wrap,.tip-btn{align-items:center;background:var(--bg-primary);border-radius:var(--radius-m)}.tip-btn{display:flex;flex-direction:column;justify-content:center;padding:var(--space-m) var(--space-s);min-height:56px;border:2px solid var(--bg-tertiary);font-family:var(--font-family);font-size:1rem;font-weight:600;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative}.tip-btn .tip-btn-hint{font-size:.6875rem;font-weight:400;color:var(--text-secondary);margin-top:1px;line-height:1}.tip-btn.active{background:var(--blue-btn-bg);border-color:var(--blue-btn-bg);color:#fff}.tip-btn.active .tip-btn-hint{color:rgba(255,255,255,.7)}.custom-tip-wrap{display:none;border:2px solid var(--blue);padding:0 var(--space-s);min-height:48px;box-shadow:0 0 0 3px rgba(0,122,255,.15)}.custom-tip-wrap.visible{display:flex;margin-top:var(--space-s)}.custom-tip-input{width:100%;border:0;background:0 0;font-family:var(--font-family);font-size:1rem;font-weight:600;color:var(--text-primary);padding:var(--space-s)0;outline:0;text-align:center;min-width:0}.custom-tip-suffix{font-size:1rem;font-weight:600;color:var(--text-secondary);-webkit-user-select:none;user-select:none}.stepper,.stepper-btn{display:flex;align-items:center}.stepper{gap:var(--space-m)}.stepper-btn{justify-content:center;width:48px;height:48px;background:var(--bg-primary);border:2px solid var(--bg-tertiary);border-radius:50%;font-size:1.25rem;font-weight:600;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;font-family:var(--font-family)}.stepper-btn:disabled{opacity:.3;cursor:not-allowed}.stepper-value{font-size:1.5rem;font-weight:700;min-width:40px;text-align:center;cursor:pointer;font-variant-numeric:tabular-nums;padding:var(--space-s);border-radius:var(--radius-s)}.stepper-value:hover{background:var(--bg-primary)}.result-summary strong,.stepper-input{color:var(--text-primary);font-weight:700}.stepper-input{width:60px;border:2px solid var(--blue);border-radius:var(--radius-s);background:var(--bg-primary);font-family:var(--font-family);font-size:1.5rem;text-align:center;padding:var(--space-xs);outline:0;box-shadow:0 0 0 3px rgba(0,122,255,.15)}.segmented-control{display:flex;background:var(--bg-primary);border-radius:var(--radius-m);padding:3px;border:2px solid var(--bg-tertiary);position:relative}.seg-btn{flex:1;padding:var(--space-s) var(--space-xs);background:0 0;border:0;border-radius:9px;font-family:var(--font-family);font-size:.875rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative;z-index:1;min-height:36px}.seg-btn.active{background:var(--blue-btn-bg);color:#fff;font-weight:600}.calc-results{background:var(--bg-primary);border-radius:var(--radius-m);padding:var(--space-m);border:1px solid var(--bg-tertiary)}.result-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xs)}.result-main-label{font-size:.8125rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.share-btn-inline{display:flex;align-items:center;justify-content:center;gap:4px;height:32px;padding:0 12px;background:var(--blue-btn-bg);border:0;border-radius:980px;color:#fff;font-family:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-shrink:0}.share-btn-inline:active{opacity:.8}.result-main-value{font-size:clamp(2rem,6vw,2.5rem);font-weight:700;color:var(--blue);font-variant-numeric:tabular-nums;line-height:1.1}.result-flash{opacity:.5}.result-main-sub{font-size:.875rem;color:var(--text-primary);opacity:.7;margin-top:2px;margin-bottom:var(--space-s);font-variant-numeric:tabular-nums}.result-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px var(--space-s);font-size:1.125rem;color:var(--text-secondary);font-variant-numeric:tabular-nums;padding-top:var(--space-s);border-top:1px solid var(--bg-tertiary)}.result-summary strong{font-size:1.25rem}.result-summary>span{white-space:nowrap}.result-dot{opacity:.4}.result-promo{display:none;margin-top:var(--space-m);padding:0}.result-promo-text .promo-headline,.result-promo.visible{display:block}.result-promo a{display:flex;align-items:center;gap:var(--space-m);padding:var(--space-m);border-radius:var(--radius-l);background:var(--bg-secondary);text-decoration:none;transition:background .15s;min-height:44px}.result-promo a:hover{background:var(--blue-light)}.result-promo-icon{width:40px;height:40px;border-radius:10px;flex-shrink:0}.result-promo-text{flex:1;font-size:.875rem;font-weight:500;color:var(--text-primary);line-height:1.3}.result-promo-text .promo-sub{display:block;font-size:.8125rem;font-weight:400;color:var(--text-secondary);margin-top:1px}.result-promo-arrow{color:var(--blue);font-size:1.25rem;flex-shrink:0}.share-btn{display:none}.toast{position:fixed;bottom:100px;left:50%;transform:translateX(-50%) translateY(20px);background:var(--text-primary);color:var(--bg-primary);padding:var(--space-s) var(--space-l);border-radius:980px;font-size:.875rem;font-weight:600;opacity:0;pointer-events:none;z-index:9999}.toast.visible{opacity:1;transform:translateX(-50%) translateY(0)}.reverse-section{margin-bottom:var(--space-xl)}.reverse-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-m);background:var(--bg-secondary);border:0;border-radius:var(--radius-m);font-family:var(--font-family);font-size:1rem;font-weight:500;color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent}.reverse-toggle .chevron{color:var(--text-secondary);transition:transform .2s;font-size:1.25rem}.reverse-toggle.open .chevron{transform:rotate(180deg)}.reverse-body{overflow:hidden;max-height:0;transition:max-height .3s ease}.reverse-body.open{max-height:400px}.reverse-inner{padding:var(--space-l) var(--space-m) var(--space-m);background:var(--bg-secondary);border-radius:0 0 var(--radius-m) var(--radius-m)}.faq-item[open] summary,.reverse-toggle.open{border-radius:var(--radius-m) var(--radius-m)0 0}.reverse-results{display:flex;gap:var(--space-l);margin-top:var(--space-m)}.reverse-result-item{flex:1}.reverse-result-label{font-size:.8125rem;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.reverse-result-value{font-size:1.25rem;font-weight:700;color:var(--blue);font-variant-numeric:tabular-nums}.sm-input-wrap{display:flex;align-items:center;background:var(--bg-primary);border:2px solid var(--bg-tertiary);border-radius:var(--radius-m);padding:0 var(--space-m);margin-bottom:var(--space-s)}.sm-input-wrap:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px rgba(0,122,255,.15)}.sm-input-label{font-size:.8125rem;color:var(--text-secondary);white-space:nowrap;margin-right:var(--space-s);font-weight:500}.sm-input{width:100%;border:0;background:0 0;font-family:var(--font-family);font-size:1.125rem;font-weight:600;color:var(--text-primary);padding:var(--space-s)0;outline:0;text-align:right;font-variant-numeric:tabular-nums}.cta-block{background:var(--bg-secondary);border-radius:var(--radius-l);padding:var(--space-xl) var(--space-l);margin:var(--space-xl)0;text-align:center}.cta-heading{font-size:1.5rem;line-height:1.3;margin-bottom:var(--space-s)}.cta-block p{color:var(--text-secondary);font-size:1.0625rem;margin-bottom:var(--space-l);max-width:500px;margin-left:auto;margin-right:auto}.cta-button{display:inline-block;padding:var(--space-m) var(--space-l);background:var(--blue-btn-bg);color:#fff!important;text-decoration:none!important;font-weight:600;font-size:1rem;border-radius:980px;transition:background .2s}.cta-button:hover{background:var(--blue-dark)}.toc{background:var(--bg-secondary);border-radius:var(--radius-l);padding:var(--space-l)}.content-section p,.toc h2{margin-bottom:var(--space-m)}.toc h2{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.toc ol{padding-left:var(--space-l);margin:0}.content-section h3,.toc li{margin-bottom:var(--space-s)}.toc a{color:var(--blue);text-decoration:none;font-size:1rem;line-height:1.5}.content-section a,.toc a:hover{text-decoration:underline}.content-section h3{font-size:1.25rem;font-weight:600;margin-top:var(--space-l)}.content-section,.toc{margin-bottom:var(--space-xl)}.content-section h2{font-size:1.75rem;font-weight:700;letter-spacing:-.01em;margin-bottom:var(--space-l)}.content-section p{font-size:1.0625rem;line-height:1.7;color:var(--text-primary)}.content-section a{color:var(--blue);text-decoration-color:rgba(0,122,255,.3);text-underline-offset:2px}.content-section a:hover{text-decoration-color:var(--blue)}.copy-amount-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:2px;vertical-align:middle;color:var(--text-secondary);background:0 0;border:0;border-radius:4px;cursor:pointer;transition:color .15s;padding:0;flex-shrink:0}.copy-amount-btn:hover{color:var(--blue)}.scenario-chips{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-bottom:var(--space-m);padding-bottom:2px}.scenario-chips::-webkit-scrollbar{display:none}.scenario-chip{flex-shrink:0;padding:6px 12px;font-size:.8125rem;font-family:var(--font-family);font-weight:500;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--bg-tertiary);border-radius:980px;cursor:pointer;transition:all .15s;white-space:nowrap}.scenario-chip:hover{color:var(--blue);border-color:var(--blue);background:rgba(0,122,255,.06)}.scenario-chip.active{color:#fff;background:var(--blue-btn-bg);border-color:var(--blue-btn-bg)}.nice-total-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-s)}.nice-total-suggestions:empty{display:none}.nice-total-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:.9375rem;font-family:var(--font-family);color:var(--blue);background:rgba(0,122,255,.08);border:1px solid rgba(0,122,255,.15);border-radius:980px;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.nice-total-btn:hover{background:rgba(0,122,255,.15);border-color:rgba(0,122,255,.3)}.nice-total-btn strong{font-weight:700}.nice-total-btn .nice-total-pct,.tip-chart-table th{color:var(--text-secondary);font-size:.8125rem}.instant-answer{margin:0 auto var(--space-l);padding:var(--space-m) var(--space-l);background:linear-gradient(135deg,rgba(0,122,255,.08),rgba(52,199,89,.08));border-radius:var(--radius-l);text-align:center}@media (prefers-color-scheme:dark){.instant-answer{background:linear-gradient(135deg,rgba(0,122,255,.15),rgba(52,199,89,.12))}}.instant-answer-text{font-size:1.25rem;font-weight:600;line-height:1.5;color:var(--text-primary)}.instant-answer-text strong{font-size:1.5rem;color:var(--blue)}@media (max-width:768px){.instant-answer{padding:var(--space-s) var(--space-m);margin-bottom:var(--space-s)}.instant-answer-text{font-size:.875rem}.instant-answer-text strong,.result-summary strong{font-size:1.0625rem}.calc-card{padding:var(--space-m)}.calc-layout{gap:var(--space-m)}.calc-results,.result-promo a{padding:var(--space-s) var(--space-m)}.result-header{margin-bottom:0}.result-main-label{font-size:.6875rem}.result-main-value{font-size:1.75rem}.result-main-sub{margin-bottom:4px;font-size:.8125rem}.result-summary{font-size:.9375rem;padding-top:4px}.nice-total-suggestions{margin-top:4px}.nice-total-btn{padding:6px 12px;font-size:.875rem}.result-promo{margin-top:var(--space-s)}.result-promo a{gap:var(--space-s)}.page-header{display:none}.page-container{padding-top:4px!important;padding-bottom:var(--space-m)}.calc-card{margin-bottom:var(--space-m)}.result-promo.visible{margin-top:var(--space-s)}.result-promo-icon{width:32px!important;height:32px!important}.result-promo-text{font-size:.8125rem!important}.result-promo-text .promo-sub{font-size:.75rem}.result-promo-mobile{display:none!important}.scenario-chips{display:none}}.tip-chart-table{width:100%;border-collapse:collapse;font-size:.9375rem;margin:var(--space-l)0}.tip-chart-table th{font-weight:600;font-size:.875rem;position:sticky;top:0;background:var(--bg-primary)}.tip-chart-table td,.tip-chart-table th{padding:10px 12px;text-align:right;border-bottom:1px solid var(--bg-tertiary)}.tip-chart-table td:first-child,.tip-chart-table th:first-child{text-align:left;font-weight:600}.tip-chart-table tr:hover td{background:var(--bg-secondary)}.tip-chart-table .highlight-col{background:rgba(0,122,255,.06);font-weight:600}@media (prefers-color-scheme:dark){.tip-chart-table .highlight-col{background:rgba(0,122,255,.12)}}@media (max-width:480px){.tip-chart-table{font-size:.8125rem}.tip-chart-table td,.tip-chart-table th{padding:8px 6px}}.tip-guide-grid{display:grid;grid-template-columns:1fr;gap:var(--space-m)}@media (min-width:480px){.tip-guide-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.tip-guide-grid{grid-template-columns:repeat(3,1fr)}}.tip-guide-card{background:var(--bg-secondary);border-radius:var(--radius-m);padding:var(--space-m)}.tip-guide-icon{font-size:1.5rem;margin-bottom:var(--space-xs)}.tip-guide-name,.tip-guide-range{font-weight:600;font-size:.9375rem;margin-bottom:var(--space-xs)}.tip-guide-range{color:var(--blue);font-weight:700}.tip-guide-note{font-size:.8125rem;color:var(--text-secondary);line-height:1.5}.intl-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:var(--space-m);border-radius:var(--radius-m)}.intl-table{width:100%;border-collapse:collapse;font-size:.9375rem;min-width:500px}.intl-table td,.intl-table th{padding:var(--space-s) var(--space-m)}.intl-table th{text-align:left;font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);border-bottom:2px solid var(--bg-tertiary);background:var(--bg-secondary)}.intl-table td{border-bottom:1px solid var(--bg-tertiary)}.intl-table tr:last-child td{border-bottom:none}.intl-table .country-cell{white-space:nowrap;font-weight:500}.intl-table .tip-cell{font-weight:600;color:var(--blue);white-space:nowrap}.faq-section{margin-top:var(--space-l)}.faq-item{margin-bottom:var(--space-m)}.faq-item summary{font-size:1.0625rem;font-weight:500;cursor:pointer;padding:var(--space-m);background:var(--bg-secondary);border-radius:var(--radius-m);list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";font-size:1.5rem;color:var(--text-secondary);transition:transform .2s;flex-shrink:0;margin-left:var(--space-m)}.faq-item[open] summary::after{transform:rotate(45deg)}.faq-answer{padding:var(--space-m);background:var(--bg-secondary);border-radius:0 0 var(--radius-m) var(--radius-m);color:var(--text-secondary);line-height:1.7}.faq-answer p,.related-posts h2{margin-bottom:var(--space-m);font-size:1rem}.related-posts{margin:var(--space-xl)0}.related-posts h2{font-size:1.5rem;font-weight:700}.related-posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-m)}.related-post-card{display:block;padding:var(--space-l);background:var(--bg-secondary);border-radius:var(--radius-m);text-decoration:none;transition:transform .2s}.related-post-card:hover{transform:translateY(-2px)}.related-post-card h3{font-size:1rem;font-weight:600;margin-bottom:var(--space-s);line-height:1.4}.footer-links a,.related-post-card p{color:var(--text-secondary);font-size:.875rem}.related-post-card p{line-height:1.5}.footer{text-align:center;padding:var(--space-xl) var(--space-m);border-top:1px solid var(--bg-tertiary)}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-l);margin-bottom:var(--space-m)}.footer-links a{text-decoration:none}.footer-links a:hover,.related-post-card h3{color:var(--text-primary)}.footer-copy{color:var(--text-secondary);font-size:.8125rem}.sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;padding:var(--space-s) var(--space-m);background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(0,0,0,.1);z-index:999;text-align:center}@media (prefers-color-scheme:dark){.sticky-cta{background:rgba(0,0,0,.9);border-top:1px solid rgba(255,255,255,.1)}}.sticky-cta.visible{display:block}@supports (padding-bottom:env(safe-area-inset-bottom)){.sticky-cta{padding-bottom:calc(var(--space-s) + env(safe-area-inset-bottom))}}.sticky-cta-btn{display:inline-flex;align-items:center;gap:var(--space-s);padding:var(--space-s) var(--space-l);background:var(--blue-btn-bg);color:#fff!important;text-decoration:none!important;border-radius:980px;font-weight:600;font-size:.9375rem}@media (min-width:768px){.sticky-cta{display:none!important}}.seg-btn:active,.share-btn-inline:active,.stepper-btn:active:not(:disabled),.tip-btn:active{transform:scale(.95)}.cta-button:focus-visible,.reverse-toggle:focus-visible,.seg-btn:focus-visible,.share-btn-inline:focus-visible,.stepper-btn:focus-visible,.tip-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (max-width:600px){.page-header{margin-bottom:var(--space-xs)}.page-header h1{font-size:1rem;font-weight:600;color:var(--text-secondary)}.page-header p{display:none}.calc-card{padding:var(--space-m)}.input-group{margin-bottom:var(--space-s)}.input-label{margin-bottom:var(--space-xs);font-size:.6875rem}.calc-layout{gap:var(--space-s)}.tip-btn{padding:var(--space-s) var(--space-xs);min-height:48px}.bill-input{padding:var(--space-s)0}.content-section h2{font-size:1.375rem}.cta-block{padding:var(--space-l) var(--space-m)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta-button,.faq-item summary::after,.related-post-card,.reverse-body,.reverse-toggle .chevron,.toast{transition:none}.seg-btn:active,.share-btn-inline:active,.stepper-btn:active,.tip-btn:active{transform:none}}@media (prefers-reduced-motion:no-preference){.toast{transition:opacity .2s,transform .2s}.seg-btn,.share-btn-inline,.stepper-btn,.tip-btn{transition:transform .1s}.result-main-value,.result-summary strong{transition:opacity .12s ease}}