.service-cards-page .catalog-hero{padding-bottom:40px}.complete-cards{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-bottom:85px}.complete-card{display:flex;flex-direction:column;background:#10151c;border:1px solid #343f4d;border-top:4px solid var(--accent);padding:32px 38px 35px;min-width:0}.card-top{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:94px}.card-top .sv-kicker{color:#bfc8d2;max-width:220px;margin:0}.card-symbol{width:110px;flex-shrink:0}.card-symbol svg{display:block;width:100%}.complete-card h2{font-size:clamp(36px,3.5vw,52px);line-height:1.03;letter-spacing:-.05em;color:var(--accent)}.card-promise{font-size:19px;line-height:1.5;margin:22px 0 0;min-height:58px;max-width:460px}.card-price{padding:25px 0 22px;border-bottom:1px solid #384350;display:flex;flex-direction:column;gap:8px}.card-price strong{font-size:52px;line-height:1.1;letter-spacing:-.05em}.card-price span{font-size:13px;color:#b6c0cd;line-height:1.5}.complete-card h3{font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin:27px 0 10px}.complete-card ul{list-style:none;padding:0;margin:0}.complete-card li{font-size:16px;color:#e0e6ed;line-height:1.55;border-bottom:1px solid #29323d;padding:12px 0 12px 23px;position:relative}.complete-card li:before{content:'';position:absolute;left:0;top:22px;width:12px;height:3px;background:var(--accent)}.card-limit,.standalone-price{font-size:13px;line-height:1.6;color:#b2bdca;margin:20px 0}.standalone-price{margin-bottom:0}.card-credit{padding:20px;border-left:3px solid var(--accent);background:#1b232c;margin:5px 0 25px}.card-credit>span{font-size:9px;letter-spacing:.1em;color:var(--accent);font-weight:bold}.card-credit p{font-size:13px;line-height:1.6;color:#cad2dc;margin:12px 0}.card-credit a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.card-actions{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start}.card-actions .button{background:var(--accent);color:#090b0e;padding:18px 23px;line-height:1.5}.card-actions .catalog-link{font-size:13px;margin-top:19px}.credit-story{background:#3157ff;padding:75px 0}.credit-story h2{font-size:clamp(42px,5.2vw,75px);line-height:1.04;letter-spacing:-.055em}.credit-intro{font-size:20px;line-height:1.6;max-width:850px;margin-top:30px}.credit-terms{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:45px 0}.credit-terms>div{border-top:1px solid #b5c1ff;padding-top:25px}.credit-terms strong{font-size:40px;letter-spacing:-.04em;color:#baff00}.credit-terms p{font-size:15px;line-height:1.65;margin-top:15px;max-width:330px}.credit-caution{font-size:14px;line-height:1.65;max-width:920px;border-top:1px solid #b5c1ff;padding-top:24px}
@media(max-width:760px){.complete-cards{grid-template-columns:1fr;gap:24px;padding-bottom:50px}.complete-card{padding:22px 23px 28px}.card-top{min-height:75px}.card-symbol{width:88px}.complete-card h2{font-size:38px}.card-promise{font-size:18px;min-height:0}.card-price strong{font-size:46px}.complete-card li{font-size:15px}.card-actions .button{font-size:13px}.credit-story{padding:50px 0}.credit-intro{font-size:18px}.credit-terms{grid-template-columns:1fr;gap:20px}.credit-terms strong{font-size:36px}.credit-terms p{max-width:none}.credit-story h2{font-size:43px}}
/* Screenshot review 02: consistent card anatomy and optical alignment. */
.service-cards-page .catalog-hero{padding-top:64px;padding-bottom:38px}
.service-cards-page .catalog-hero h1{font-size:clamp(48px,5.7vw,82px)}
.service-cards-page .catalog-hero>p{max-width:760px}
.complete-cards{gap:30px}
.complete-card{padding:26px 34px 30px;display:grid;grid-template-rows:104px 56px 88px 174px 45px 165px 88px 174px 114px}
.card-top{min-height:0;align-items:center}
.card-top .sv-kicker{font-size:11px!important;line-height:1.7;letter-spacing:.09em;max-width:220px}
.card-symbol{width:155px;height:94px;display:flex;align-items:center;justify-content:flex-end}
.card-symbol svg{width:155px;height:91px}
.complete-card h2{font-size:clamp(34px,3.1vw,46px);align-self:end;margin:0}
.card-promise{margin:18px 0 0;min-height:0;font-size:18px;line-height:1.55}
.card-price{padding:20px 0 18px;gap:8px;justify-content:flex-start}
.card-price strong{font-size:48px}
.card-price .standalone-price{font-size:12px;line-height:1.5;margin:8px 0 0;max-width:440px}
.complete-card h3{margin:0;align-self:center;line-height:1.5}
.complete-card ul{display:grid;grid-template-rows:repeat(3,1fr)}
.complete-card li{display:flex;align-items:center;padding:9px 0 9px 23px;font-size:15px;line-height:1.5}
.complete-card li:before{top:50%;transform:translateY(-50%)}
.card-limit{margin:0;align-self:center;font-size:12px;line-height:1.65}
.card-credit{margin:0 0 20px;padding:18px 20px;display:flex;flex-direction:column;justify-content:flex-start}
.card-credit>span{font-size:9px;line-height:1.5}
.card-credit p{font-size:12px;line-height:1.6;margin:10px 0}
.card-credit a{margin-top:auto;line-height:1.5}
.card-actions{margin:0;justify-content:flex-end}
.card-actions .button{width:100%;text-align:center;min-height:55px;display:flex;align-items:center;justify-content:center;padding:14px 16px}
.card-actions .catalog-link{align-self:center;margin-bottom:0}
@media(min-width:761px) and (max-width:1050px){.complete-card{padding-inline:24px;grid-template-rows:100px 85px 112px 205px 45px 195px 110px 205px 130px}.card-symbol{width:115px}.card-symbol svg{width:115px}.card-top .sv-kicker{font-size:10px!important}.complete-card h2{font-size:38px}.card-price strong{font-size:40px}}
@media(max-width:760px){.service-cards-page .catalog-hero{padding-top:44px}.complete-card{display:flex;padding:24px;gap:0}.card-top{min-height:90px;margin-bottom:12px}.card-symbol,.card-symbol svg{width:120px;height:80px}.card-top .sv-kicker{font-size:10px!important;max-width:170px}.complete-card h2{align-self:auto;font-size:36px}.card-promise{margin-top:18px;font-size:17px}.card-price{padding-block:24px;min-height:0}.card-price strong{font-size:43px}.complete-card h3{align-self:auto;margin:23px 0 7px}.complete-card ul{display:block}.complete-card li{padding-block:13px}.card-limit{margin:20px 0;align-self:auto}.card-credit{min-height:0;padding:18px;margin:0 0 24px}.card-credit p{font-size:13px}.card-credit a{margin-top:4px}.card-actions .button{min-height:54px}.card-actions .catalog-link{margin-top:17px}.credit-story h2{font-size:40px}.credit-terms{margin-block:32px}}
@media(min-width:761px) and (max-width:1050px){.complete-card{grid-template-rows:90px 65px 96px 174px 45px 180px 100px 185px 120px}}
