.real-loans .loans-profile{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:end}.real-loans .loans-profile label{display:flex;flex-direction:column;gap:7px;font-size:14px;line-height:1.4;min-width:0}.real-loans .loans-profile input,.real-loans .loans-profile select{width:100%;box-sizing:border-box;min-height:48px;min-width:0}.real-loans .loans-help{margin:14px 0 22px;padding:14px 18px;background:white;border:1px solid #d3e5d9;border-radius:12px;font-size:14px}.real-loans .loans-help summary{cursor:pointer;min-height:32px;font-weight:600}.real-loans .offer-bank{font-size:clamp(1.25rem,2vw,1.65rem);font-weight:800;line-height:1.25;color:#06482e;margin:12px 0}.real-loans .loans-variant{font-weight:650;color:#426453;min-height:2.6em}.real-loans .offer-rate span{display:block}.real-loans .offer-result strong{font-variant-numeric:tabular-nums}.real-loans .offer-facts span{overflow-wrap:anywhere}.real-loans .loans-profile button{min-height:48px}.real-loans .offer-compare{min-height:44px;align-items:center}.real-loans .offer-details summary{padding:12px 0;cursor:pointer}
@media(max-width:900px){.real-loans .loans-profile{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.real-loans .loans-profile{grid-template-columns:1fr}.real-loans .loans-profile button{width:100%}.real-loans .cards{grid-template-columns:minmax(0,1fr)}.real-loans .card{min-width:0}.real-loans .comparison{max-width:100%;overflow-x:auto}.real-loans .loans-help{padding:12px}.real-loans .deposit-condition-options label{min-height:44px}}
/* Shared category frame: same spacing as business accounts; stronger than theme section reset. */
.top3-component.real-loans>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-loans>section>.section-head{margin:0 0 20px}.top3-component.real-loans>section>.section-head h2{margin:0}@media(max-width:780px){.top3-component.real-loans>section{padding:24px 16px;border-radius:18px}}@media(max-width:380px){.top3-component.real-loans>section{padding:22px 12px}}
.real-loans .loan-bank-rrso{order:5;padding:12px 0}.real-loans .loan-bank-rrso strong{display:block;font-size:30px;font-weight:800;color:#075334}.real-loans .loan-bank-rrso span{display:block;font-size:14px}.real-loans .offer-result small{display:block;line-height:1.6}.real-loans .loan-legal{order:9;background:#f3f8f4;border:1px solid #d5e4d8;border-radius:10px;padding:14px;margin:14px 0;font-size:14px;line-height:1.65;color:#254b36}.real-loans .loan-legal h4{margin:0 0 8px;font-size:14px}.real-loans .loan-legal p{margin:0}.real-loans .affiliate-label{order:10}.real-loans .offer-cta{order:11}.real-loans .offer-compare{order:12}.real-loans .offer-facts{display:grid;gap:8px}.real-loans .loan-legal,.real-loans .offer-result{overflow-wrap:anywhere}.real-loans .offer-facts span{display:block}