:root{--ink:#26312e;--muted:#758079;--coral:#cf6d5b;--coral-dark:#a84c3d;--cream:#f8f7f2;--line:#e8eae4;--sage:#e8f0e7;--green:#55725d;--shadow:0 16px 50px rgba(42,53,47,.07)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:15px/1.55 Arial,Helvetica,sans-serif;background:#fff}button,input,select{font:inherit}button,a{touch-action:manipulation}a{color:inherit}button{cursor:pointer}.wrap{width:min(1160px,calc(100% - 64px));margin:auto}.skip{position:absolute;left:-9999px;top:4px;background:white;z-index:5;padding:10px}.skip:focus{left:10px}header{height:70px;border-bottom:1px solid #f0f0ec;background:#fff}.head{height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{text-decoration:none;display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:1px;font-size:18px;white-space:nowrap}.brand span{display:inline-grid;place-items:center;width:36px;height:36px;color:#fff;background:var(--coral);border-radius:5px;font-size:16px;letter-spacing:0}.brand i{font-style:normal;color:var(--coral)}.nav{display:flex;gap:30px;color:#718078;font-size:12px;font-weight:700}.nav a{text-decoration:none}.nav a:hover{color:var(--coral-dark)}.hero{background:var(--cream);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:55px;padding:63px 0 67px;min-height:430px}.eyebrow{font-size:11px;letter-spacing:1.9px;font-weight:800;color:var(--coral);text-transform:uppercase;margin:0 0 22px}.hero h1,.section-heading h2,.result-heading h2,.scenario-intro h2,.contact-section h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-2px;line-height:1.08}.hero h1{font-size:clamp(48px,5.1vw,72px);margin:0 0 24px}.hero h1 em,.section-heading h2 em,.result-heading h2 em,.scenario-intro h2 em,.contact-section h2 em{font-style:normal;color:var(--coral)}.hero-lead{max-width:525px;color:#69766e;font-size:16px;line-height:1.8;margin:0 0 26px}.actions,.form-actions,.result-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:13px}.btn{border:1px solid transparent;border-radius:5px;padding:14px 19px;background:var(--coral);color:#fff;font-weight:700;font-size:12px;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:47px;transition:.15s}.btn:hover{background:var(--coral-dark)}.btn:disabled{opacity:.6;cursor:wait}.btn-outline{background:white;color:var(--ink);border-color:#dedfd8}.btn-outline:hover{background:#f5f5f1}.text-button{border:0;padding:12px 8px;color:#728076;background:none;font-size:12px;font-weight:700;text-decoration:none}.text-button:hover{color:var(--coral-dark)}.hero-notes{display:flex;gap:20px;flex-wrap:wrap;color:#758278;font-weight:700;font-size:11px;margin-top:24px}.hero-art{position:relative;display:grid;place-items:center;min-height:285px}.halo{position:absolute;width:300px;height:300px;background:#f1e7df;border-radius:50%}.paper{position:relative;background:#fff;border-radius:16px;box-shadow:var(--shadow);width:min(320px,90%);padding:28px;transform:rotate(-4deg)}.paper small{font-weight:800;font-size:9px;color:var(--coral);letter-spacing:1.15px}.paper h2{font:29px/1.1 Georgia,serif;margin:8px 0 24px;letter-spacing:-.7px}.paper-line{display:flex;align-items:center;gap:11px;margin:14px 0;color:#50605a;font-size:12px}.icon{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:var(--sage);color:var(--green);font-weight:800}.paper-foot{border-top:1px solid #eee;padding-top:15px;margin-top:20px;display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:bold;letter-spacing:.6px}.paper-foot strong{color:var(--coral);font-size:18px}.floating{position:absolute;right:0;bottom:4px;background:#fff;border-radius:9px;padding:13px 17px;box-shadow:var(--shadow);display:grid;gap:3px}.floating span{color:#8a968d;font-size:9px;letter-spacing:1px;font-weight:800}.floating b{color:var(--coral-dark);font:19px Georgia,serif}.notice{display:flex;gap:13px;align-items:flex-start;background:#fcf5ee;border:1px solid #f2e5d6;border-radius:7px;margin-top:27px;padding:14px 18px;font-size:12px;color:#665e52;line-height:1.65}.notice-icon{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:#eedaca;color:#a75f48;font:700 12px Georgia}.notice strong{color:#514a41}.notice a{color:var(--coral-dark);font-weight:700}.last-check{color:#80776b;font-size:11px}.section,.information{padding:65px 0}.section-heading{margin-bottom:28px;display:flex;justify-content:space-between;align-items:end;gap:20px}.section-heading h2,.result-heading h2,.scenario-intro h2,.contact-section h2{font-size:clamp(35px,4vw,48px);margin:0 0 10px}.section-heading p,.result-heading p{margin:0;color:var(--muted)}.section-heading .eyebrow,.result-heading .eyebrow{margin-bottom:18px;color:var(--coral)}.chip{white-space:nowrap;background:#f2f3ed;color:#929d92;padding:7px 12px;border-radius:20px;font-size:10px;letter-spacing:.7px;font-weight:800}.form-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.form-card{border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 8px 28px rgba(43,58,49,.035);overflow:hidden;min-width:0}.card-head{padding:21px 24px 19px;background:#fafaf7;border-bottom:1px solid var(--line);display:flex;gap:14px;align-items:center}.badge{width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:var(--sage);color:var(--green);display:grid;place-items:center;font-weight:800;font-size:12px}.scenario .badge{background:#f9e8e4;color:var(--coral-dark)}.card-head h3{margin:0;font:24px Georgia,serif}.card-head p{margin:2px 0 0;font-size:12px;color:var(--muted)}.card-body{padding:22px 24px 25px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 15px}.field{min-width:0}.field.full{grid-column:1/-1}.field label{display:block;font-size:12px;font-weight:700;margin-bottom:6px;color:#46554c}.field label span:not(.optional){color:var(--coral-dark)}.optional{font-weight:400;color:#909b92}.control{position:relative}.control input,.control select{width:100%;height:46px;border:1px solid #dfe5de;border-radius:5px;padding:10px 48px 10px 12px;color:var(--ink);background:white;outline:none;min-width:0}.control select{padding-right:28px}.control input:focus,.control select:focus{border-color:var(--coral);box-shadow:0 0 0 3px #f9e9e5}.control input::placeholder{color:#aeb8af}.control>span{position:absolute;right:12px;top:12px;color:#8b978e;font-size:12px;pointer-events:none}.hint{font-size:11px;color:#7c897f;margin:5px 0 0;line-height:1.45}.space{margin-top:19px}.expand{margin:20px 0 0;border:1px solid var(--line);border-radius:7px;background:#fbfbf9}.expand summary{cursor:pointer;list-style:none;padding:15px;display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:12px;gap:15px}.expand summary::-webkit-details-marker{display:none}.expand summary span{font-size:20px;line-height:1;color:var(--coral);font-weight:400}.expand[open] summary span{transform:rotate(45deg)}.expand-content{padding:0 15px 16px}.expand-content>p{font-size:12px;color:#77847b;margin:0 0 13px}.check{display:flex;align-items:flex-start;gap:10px;margin:17px 0 10px;font-size:12px;line-height:1.55;color:#58665e}.check input{width:17px;height:17px;flex:0 0 17px;margin:1px 0 0;accent-color:var(--coral)}.check a{color:var(--coral-dark);font-weight:700}.form-actions{margin-top:25px}.privacy-note{font-size:12px;color:#7d8b80;margin:17px 0 0}.error{border-left:3px solid var(--coral);padding:10px 13px;background:#fff5f2;color:#a33d30;font-size:13px;margin:15px 0 0}.field-error{color:#a33d30;font-size:11px;margin:5px 0}.results{background:var(--cream);padding:65px 0}.result-heading{margin-bottom:27px}.results-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.result-card{background:white;border:1px solid #eceee8;border-radius:10px;padding:23px 25px;min-width:0}.result-card.accent{border-top:3px solid #dca092;padding-top:21px}.result-card.wide{grid-column:1/-1}.result-top{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.label{font-weight:800;letter-spacing:1.2px;color:var(--coral);font-size:10px;text-transform:uppercase}.pill{font-size:10px;font-weight:700;padding:5px 9px;border-radius:20px}.neutral{background:#f0f4ee;color:#617965}.peach{background:#fbefeb;color:#ab6253}.result-card>p{color:#748178;margin:17px 0 3px;font-size:12px}.big{font:37px/1.15 Georgia,serif;letter-spacing:-1px;margin:6px 0 17px}.lines{border-top:1px solid #edf0eb;padding-top:6px}.lines>div,.scenario-facts>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:12px}.lines span,.scenario-facts span{color:#7e8b81}.lines strong,.scenario-facts b{text-align:right}.summary{display:flex;justify-content:space-between;align-items:center;gap:25px;background:#f1f3ec}.summary h3{font:23px Georgia,serif;margin:7px 0}.summary p{font-size:12px;color:#758178;max-width:680px;margin:0;line-height:1.65}.summary-value{font:30px Georgia,serif;white-space:nowrap}.scenario-result{border:1px solid #eceee8;border-radius:10px;background:#fff;margin-top:35px;padding:27px}.scenario-intro{display:flex;justify-content:space-between;align-items:end;gap:20px}.scenario-intro .eyebrow{margin-bottom:16px}.scenario-intro h2{font-size:clamp(30px,3.1vw,39px)}.scenario-intro p:not(.eyebrow){font-size:12px;color:#7c887f;margin:0;max-width:700px}.scenario-badge{white-space:nowrap;border-radius:18px;background:#f8efeb;color:#a25c50;padding:7px 11px;font-size:10px;font-weight:700}.scenario-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;margin-top:25px}.impact{background:var(--sage);border-radius:8px;padding:20px 22px;min-height:145px}.impact span{font-size:11px;font-weight:700;color:#67806b}.impact strong{font:34px/1.15 Georgia,serif;letter-spacing:-.6px;color:#42654c;display:block;margin:11px 0 6px}.impact.negative{background:#fbede9}.impact.negative span,.impact.negative strong{color:#a65648}.impact p{font-size:11px;color:#687a6d;margin:0;line-height:1.5}.scenario-facts>div{border-bottom:1px solid #edf0eb}.scenario-facts>div:last-child{border-bottom:0}.callout{background:#fff5ec;border-left:3px solid #d79967;padding:12px 14px;margin-top:18px;color:#735746;font-size:12px;line-height:1.55}.scenario-note{font-size:12px;color:#748278;margin:17px 0 0}.cost-box{border-top:1px solid var(--line);margin-top:21px;padding-top:19px}.cost-box h3,.method h3{font:22px Georgia,serif;margin:0 0 15px}.cost-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cost-grid div{border-right:1px solid #edf0eb;padding-right:12px}.cost-grid div:last-child{border:0}.cost-grid span,.cost-grid b{display:block}.cost-grid span{font-size:11px;color:#849087;min-height:32px}.cost-grid b{font-size:15px}.cost-box p,.method p{font-size:12px;color:#7a877e;line-height:1.65}.method{border-left:3px solid #d8ddd3;padding:3px 0 3px 16px;margin-top:25px}.method h3{font-size:20px;margin:0 0 6px}.method p{margin:7px 0}.result-buttons{margin-top:22px}.contact-section{padding:70px 0;background:#f3f3ed}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.contact-section h2{font-size:clamp(38px,4vw,50px)}.contact-section h2+ p{max-width:430px;color:#6f7c73;line-height:1.8}.contact-note{border-top:1px solid #dfe5dc;padding-top:18px;margin-top:27px;color:#7a887d;font-size:12px}.contact-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:27px;box-shadow:var(--shadow)}.contact-card h3{font:26px Georgia,serif;margin:0 0 6px}.contact-card>p{font-size:12px;color:#7a877e;margin:0 0 20px}.contact-card .hint{margin:8px 0 16px}.lead-submit{width:100%}.lead-status:not(:empty){margin-top:13px;padding:11px 13px;background:#eef4ed;color:#46664b;font-size:12px;border-radius:5px}.lead-status.failure:not(:empty){background:#fff3ef;color:#9f483d}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.info-grid article{border-top:1px solid var(--line);padding-top:17px}.info-grid b{color:var(--coral);font-size:10px;letter-spacing:1px}.info-grid h3{font:23px Georgia,serif;margin:10px 0}.info-grid p,.legal{font-size:12px;color:#7a877e;line-height:1.7}.legal{border-top:1px solid var(--line);margin-top:25px;padding-top:14px}.legal a{color:var(--coral-dark)}footer{border-top:1px solid #edf0eb;padding:32px 0}.footer{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#8a958d;font-size:12px}.footer p{margin:0}[hidden]{display:none!important}:focus-visible{outline:3px solid #d78372;outline-offset:3px}@media(max-width:800px){.wrap{width:calc(100% - 40px)}.hero-grid{gap:15px;grid-template-columns:1fr .8fr}.hero h1{font-size:49px}.floating{right:-10px}.form-layout{gap:12px}.card-body{padding:20px 18px}.field-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.contact-grid{gap:30px}.cost-grid{grid-template-columns:1fr 1fr;row-gap:18px}.cost-grid div:nth-child(2){border:0}}@media(max-width:600px){header{height:60px}.wrap{width:calc(100% - 36px)}.nav{gap:15px}.nav a:nth-child(2){display:none}.hero-grid{display:block;padding:45px 0 43px}.hero h1{font-size:44px;letter-spacing:-1.5px}.hero-art{min-height:240px;margin-top:35px}.halo{width:240px;height:240px}.paper{max-width:260px;padding:21px}.floating{right:1px;bottom:0}.notice{margin-top:18px}.section,.results,.information,.contact-section{padding:48px 0}.section-heading{align-items:start}.section-heading h2,.result-heading h2,.contact-section h2{font-size:36px;letter-spacing:-1.5px}.section-heading .chip{display:none}.form-layout,.results-grid,.contact-grid,.info-grid,.scenario-grid{grid-template-columns:1fr}.field-grid{grid-template-columns:1fr 1fr}.field.full{grid-column:1/-1}.result-card.wide{grid-column:auto}.big{font-size:31px}.summary{align-items:start;flex-direction:column}.summary-value{font-size:27px}.scenario-result{padding:21px}.scenario-intro{display:block}.scenario-badge{display:inline-block;margin-top:15px}.scenario-grid{gap:14px}.impact{min-height:0}.contact-card{padding:21px}.info-grid{gap:13px}.footer{align-items:start;flex-direction:column}}@media(max-width:390px){.field-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.hero h1{font-size:39px}.cost-grid{grid-template-columns:1fr}.cost-grid div{border:0}.cost-grid span{min-height:0}}@media print{header,.hero,.notice,.section,.contact-section,.information,footer,.result-buttons,.copy-status{display:none!important}.results{display:block!important;background:#fff;padding:0}.wrap{width:100%}.result-card,.scenario-result{break-inside:avoid}.results-grid{grid-template-columns:1fr 1fr}.big{font-size:26px}.scenario-result{margin-top:15px}.scenario-grid{margin-top:12px}.method{break-inside:avoid}.cost-box p,.method p{font-size:10px}}
/* Cafeteria-tervező kiegészítések */
.settings-card{background:#fafaf7;border:1px solid var(--line);border-radius:10px;padding:24px 25px;box-shadow:0 8px 28px rgba(43,58,49,.035)}.settings-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:19px}.settings-intro h3{font:24px Georgia,serif;margin:0 0 3px}.settings-intro p,.intro-copy{font-size:12px;color:#77847b;margin:0;line-height:1.65}.settings-tag{font-weight:800;font-size:10px;letter-spacing:1px;color:#829084;white-space:nowrap}.settings-grid{display:grid;grid-template-columns:1fr .75fr 1fr;gap:15px}.control input{padding-right:90px}.contact-card .control input{padding-right:12px}.settings-grid .control input{padding-right:95px}.sub-heading{margin-top:60px}.package-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.package-grid .card-body>.field:first-child{margin-top:0}.divider{border-top:1px solid #edf0eb;margin:19px 0}.compact{margin:13px 0 0;font-size:11px}.housing-extra{border-left:3px solid #eddfd7;margin-top:16px;padding-left:14px}.intro-copy{margin:0 0 17px}.mini-insight{background:var(--sage);padding:13px 15px;border-radius:6px;margin-top:21px;display:grid;gap:4px;color:#617668;font-size:11px;line-height:1.5}.mini-insight b{color:#4f6955}.advanced{margin-top:24px}.advanced summary{font-size:13px;padding:19px}.advanced .expand-content{padding:0 19px 20px}.four-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.four-grid .control input{padding-right:72px}.budget-result{background:#f1f3ec}.budget-header{display:flex;justify-content:space-between;align-items:center;gap:15px}.budget-header h3{font:23px Georgia,serif;margin:7px 0}.budget-header p{font-size:12px;color:#758178;margin:0}.budget-number{font:30px Georgia,serif;white-space:nowrap;color:#506f56}.budget-result.over .budget-number{color:#a84c3d}.budget-meter{height:8px;background:#e0e7dd;border-radius:8px;overflow:hidden;margin:20px 0 8px}.budget-meter>div{height:100%;width:0;background:#8fae95;border-radius:8px;transition:width .2s}.budget-result.over .budget-meter>div{background:var(--coral)}.meter-notes{display:flex;justify-content:space-between;gap:10px;color:#849087;font-size:11px}.company-strip{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#e7eee5;border:1px solid #dde8dd;border-radius:10px;padding:22px 25px;margin-top:18px}.company-strip h3{font:23px Georgia,serif;margin:7px 0 3px}.company-strip p{margin:0;font-size:12px;color:#718075}.company-strip>strong{font:31px Georgia,serif;color:#4e6f55;white-space:nowrap}.detail-card{border:1px solid #eceee8;border-radius:10px;background:white;margin-top:28px;padding:25px}.detail-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.detail-heading .eyebrow{margin-bottom:8px}.detail-heading h3{font:27px Georgia,serif;margin:0 0 4px}.detail-heading p:not(.eyebrow){font-size:12px;color:#7c887f;margin:0}.table-wrap{overflow-x:auto}.result-table{width:100%;border-collapse:collapse;font-size:12px;min-width:720px}.result-table th,.result-table td{padding:12px 9px;border-bottom:1px solid #edf0eb;text-align:right;vertical-align:top}.result-table th:first-child,.result-table td:first-child{text-align:left}.result-table thead th{font-size:10px;color:#87938a;font-weight:700}.result-table tbody th{font-weight:700;color:#526159}.result-table tbody th small{display:block;font-size:10px;color:#93a095;font-weight:400;margin-top:3px}.result-table tfoot th,.result-table tfoot td{font-weight:700;border-bottom:0;border-top:2px solid #e5ebe3}.footnote{font-size:11px;color:#7c897f;line-height:1.65;margin:14px 0 0}.notes:not(:empty){background:#f8f7f2;border-left:3px solid #d8ddd3;padding:12px 15px;margin-top:17px;color:#69776e;font-size:11px;line-height:1.6}.notes p{margin:4px 0}.comparison{margin-top:22px}.compare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.compare-grid div{border-right:1px solid #e9ede7}.compare-grid div:last-child{border:0}.compare-grid span,.compare-grid b{display:block}.compare-grid span{font-size:11px;color:#819085;margin-bottom:5px}.compare-grid b{font:20px Georgia,serif}.result-card>p:last-child{line-height:1.6}.result-card .big{overflow-wrap:anywhere}
@media(max-width:800px){.settings-grid{grid-template-columns:1fr 1fr}.settings-grid .field:last-child{grid-column:1/-1}.package-grid{gap:12px}.four-grid{grid-template-columns:1fr 1fr}.control input{padding-right:76px}.company-strip>strong{font-size:27px}}
@media(max-width:600px){.settings-grid,.package-grid{grid-template-columns:1fr}.settings-grid .field:last-child{grid-column:auto}.settings-card{padding:20px}.sub-heading{margin-top:45px}.package-grid .field-grid{grid-template-columns:1fr 1fr}.four-grid{grid-template-columns:1fr 1fr}.budget-header,.company-strip,.detail-heading{align-items:flex-start;flex-direction:column}.budget-number{font-size:27px}.company-strip>strong{font-size:27px}.detail-card{padding:19px}.detail-heading .btn{min-height:40px;padding:10px 13px}.compare-grid{grid-template-columns:1fr}.compare-grid div{border:0;border-bottom:1px solid #e9ede7;padding-bottom:10px}.compare-grid div:last-child{border:0}.settings-tag{display:none}}
@media(max-width:390px){.package-grid .field-grid,.four-grid{grid-template-columns:1fr}}
@media print{.detail-heading .btn{display:none}.company-strip,.detail-card,.comparison{break-inside:avoid}.result-table{min-width:0;font-size:9px}.result-table th,.result-table td{padding:5px}.table-wrap{overflow:visible}.comparison[open]{display:block}.results{display:block!important}}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Bér-összehasonlítás és érdeklődési körök */
.wage-settings{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-top:1px solid #e7ebe5;padding-top:19px;margin-top:19px}.saving-card{background:#fff;border:1px solid #dce8db;border-radius:10px;margin-top:25px;padding:25px;box-shadow:0 8px 28px rgba(43,58,49,.035)}.saving-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.saving-header .eyebrow{margin:0 0 12px}.saving-header h3{font:27px/1.2 Georgia,serif;letter-spacing:-.5px;margin:0 0 8px}.saving-header p:not(.eyebrow){font-size:12px;color:#758179;line-height:1.65;max-width:680px;margin:0}.saving-amount{border-radius:8px;background:#e8f0e7;padding:16px 20px;min-width:230px;text-align:right}.saving-amount span,.saving-amount small{display:block;color:#617b66;font-size:10px;font-weight:700}.saving-amount strong{display:block;font:30px/1.2 Georgia,serif;letter-spacing:-.5px;color:#41674b;margin:5px 0}.saving-card.negative .saving-amount{background:#fbede9}.saving-card.negative .saving-amount span,.saving-card.negative .saving-amount small,.saving-card.negative .saving-amount strong{color:#a65648}.saving-breakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:23px;padding-top:18px;border-top:1px solid var(--line)}.saving-breakdown div{padding-right:12px}.saving-breakdown span,.saving-breakdown b{display:block}.saving-breakdown span{color:#7e8c81;font-size:11px;min-height:32px}.saving-breakdown b{font-size:15px;margin-top:5px}.saving-disclaimer{font-size:11px;color:#78867b;line-height:1.6;margin:16px 0 7px}.saving-link{color:var(--coral-dark);font-size:11px;font-weight:700}.interest-fieldset{border:1px solid #e8eae4;background:#fafaf7;border-radius:7px;padding:14px 15px 11px;margin:19px 0 0}.interest-fieldset legend{font-size:12px;font-weight:700;color:#46554c;padding:0 4px}.interest-fieldset legend span{color:var(--coral-dark)}.interest-fieldset>p{margin:0 0 11px;color:#7c897f;font-size:11px}.interest-option{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;color:#4a5b50;margin:10px 0;cursor:pointer}.interest-option input{width:17px;height:17px;accent-color:var(--coral);margin:0}.interest-fieldset[aria-invalid="true"]{border-color:#b8594b}.interest-error{color:#a33d30;font-size:11px;margin:6px 0 0}.control input{font-variant-numeric:tabular-nums}
@media(max-width:700px){.wage-settings,.saving-breakdown{grid-template-columns:1fr}.saving-header{flex-direction:column;gap:16px}.saving-amount{text-align:left;width:100%;min-width:0}.saving-breakdown span{min-height:0}.saving-breakdown{gap:11px}.saving-breakdown div{border-bottom:1px solid #edf0eb;padding-bottom:9px}.saving-breakdown div:last-child{border:0}.saving-card{padding:20px}.saving-header h3{font-size:24px}}
@media print{.saving-card{break-inside:avoid;box-shadow:none}.saving-link{display:none}}
