/* PSN: risk cards, checklist and catalogue form share content-based layout. */
#root .psn-guarantees{background:#fff;color:#111;padding-block:clamp(32px,5vw,64px)}
#root .psn-guarantees .psn-risks-heading{max-width:900px;margin-bottom:32px}
#root .psn-risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:0}
#root .psn-risk-card{min-width:0;padding:24px;background:#efefef;border-radius:20px}
#root .psn-risk-card h3{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;font:400 20px/1.15 Genesis,Arial,sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin:0 0 14px;overflow-wrap:break-word}
#root .psn-risk-number{white-space:nowrap}
#root .psn-risk-card p{font:400 15px/1.4 Genesis,Arial,sans-serif;margin:0;overflow-wrap:break-word}
#root .psn-guarantee-offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;margin-top:40px;align-items:center}
#root .psn-guarantee-catalogue{margin:0;min-width:0}
#root .psn-guarantee-catalogue img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
#root .psn-guarantee-panel{min-width:0;background:#74e06e;border-radius:24px;padding:clamp(24px,3vw,36px)}
#root .psn-guarantee-panel h2{font-size:clamp(26px,3vw,36px);line-height:1.1;letter-spacing:-.035em;margin:0 0 24px}
#root .psn-guarantee-list{display:grid;gap:18px;list-style:none;margin:0;padding:0}
#root .psn-guarantee-list li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start;font:400 16px/1.4 Genesis,Arial,sans-serif;min-width:0;overflow-wrap:break-word}
#root .psn-guarantee-check{display:grid;place-items:center;width:16px;height:16px;border-radius:3px;background:#111;color:#74e06e;font:700 12px/1 Arial,sans-serif;margin-top:3px}
#root .psn-guarantee-form{display:block;position:static;width:100%;height:auto;min-width:0;margin-top:28px}
#root .psn-guarantee-form>.tn-atom__form{width:100%;height:auto}
#root .psn-guarantee-form .native-form{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
#root .psn-guarantee-form .native-form>*{grid-column:1!important;min-width:0}
#root .psn-guarantee-form .native-phone{height:48px}
#root .psn-guarantee-form .native-input{font-size:16px!important;line-height:1.3}
#root .psn-guarantee-form .native-consent{font-size:13px!important;line-height:1.4;gap:10px}
#root .psn-guarantee-form .native-submit{height:auto;min-height:52px;padding:14px 20px;line-height:1.3;font-size:16px;white-space:normal;border-radius:12px}
#root .psn-guarantee-caption{font:400 13px/1.4 Genesis,Arial,sans-serif;text-align:center;margin:12px 0 0}
@media(max-width:767px){#root .psn-risk-grid{grid-template-columns:minmax(0,1fr)}#root .psn-risk-card{padding:22px}#root .psn-risk-card h3{font-size:20px}#root .psn-guarantee-offer{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:28px}#root .psn-guarantee-catalogue{max-width:500px;width:100%;margin-inline:auto}#root .psn-guarantee-panel{padding:24px}#root .psn-guarantee-panel h2{font-size:28px}#root .psn-guarantee-list li{font-size:16px;gap:10px}#root .psn-guarantee-form .native-consent{font-size:13px!important}}
@media(max-width:359px){#root .psn-guarantee-panel{padding:20px}#root .psn-guarantee-panel h2{font-size:26px}}
