.real-savings .savings-profile{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:end}.real-savings .savings-profile label{display:flex;flex-direction:column;gap:7px;font-size:14px;line-height:1.4;min-width:0}.real-savings .savings-profile input,.real-savings .savings-profile select{width:100%;box-sizing:border-box;min-height:48px;min-width:0}.real-savings .savings-help{margin:14px 0 22px;padding:14px 18px;background:white;border:1px solid #d3e5d9;border-radius:12px;font-size:14px}.real-savings .savings-help summary{cursor:pointer;min-height:32px;font-weight:600}.real-savings .offer-bank{font-size:clamp(1.25rem,2vw,1.65rem);font-weight:800;line-height:1.25;color:#06482e;margin:12px 0}.real-savings .savings-variant{font-weight:650;color:#426453;min-height:2.6em}.real-savings .offer-rate span{display:block}.real-savings .offer-result strong{font-variant-numeric:tabular-nums}.real-savings .offer-facts span{overflow-wrap:anywhere}.real-savings .savings-profile button{min-height:48px}.real-savings .offer-compare{min-height:44px;align-items:center}.real-savings .offer-details summary{padding:12px 0;cursor:pointer}
@media(max-width:900px){.real-savings .savings-profile{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.real-savings .savings-profile{grid-template-columns:1fr}.real-savings .savings-profile button{width:100%}.real-savings .cards{grid-template-columns:minmax(0,1fr)}.real-savings .card{min-width:0}.real-savings .comparison{max-width:100%;overflow-x:auto}.real-savings .savings-help{padding:12px}.real-savings .deposit-condition-options label{min-height:44px}}
/* Shared category frame: same spacing as business accounts; stronger than theme section reset. */
.top3-component.real-savings>section{background-color:#e6f5eb;background-image:var(--currency-pattern);background-repeat:repeat;border:2px solid #d8af3f;border-radius:20px;padding:32px;box-sizing:border-box;margin-bottom:40px;scroll-margin-top:165px;width:100%;min-width:0}.top3-component.real-savings>section>.section-head{margin:0 0 20px}.top3-component.real-savings>section>.section-head h2{margin:0}@media(max-width:780px){.top3-component.real-savings>section{padding:24px 16px;border-radius:18px}}@media(max-width:380px){.top3-component.real-savings>section{padding:22px 12px}}