/* Local pricing alternative. All rules confined to this section. */
#preus.pricing-study { padding:64px 0 72px; }
#preus .pricing-study-head { display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:28px; }
#preus .pricing-study-head h2 { font-family:var(--club-title);font-weight:600;font-size:clamp(30px,3vw,44px);line-height:1.15;letter-spacing:-.04em;margin:0; }
#preus .pricing-study-head p { font-size:17px;line-height:1.4;margin:0;color:#565b52; }
#preus .pricing-study-main { display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:48px;align-items:stretch; }
#preus .price-feature { flex-direction:column;align-items:flex-start;justify-content:space-between;padding:36px 40px;gap:32px;min-height:320px; }
#preus .price-feature>div>span {font-size:12px;line-height:1.5;letter-spacing:.07em;}
#preus .price-feature strong {font-size:clamp(86px,8vw,112px);margin-top:24px;display:flex;align-items:baseline;gap:12px;white-space:nowrap;}
#preus .price-feature strong small {font-size:21px;white-space:nowrap;flex-shrink:0;}
#preus .price-feature a {display:inline-flex;align-items:center;gap:28px;min-height:44px;margin:0;white-space:normal;line-height:1.4;}
#preus .included {display:block;margin:0;padding:4px 0 0;border:0;}
#preus .included h3 {font-size:25px;line-height:1.2;letter-spacing:-.025em;margin:0 0 12px;}
#preus .included ul {display:block;margin:0;}
#preus .included li {font-size:15px;line-height:1.45;padding:12px 0 12px 25px;}
#preus .included li>.icon {top:15px;}
#preus .price-grid {margin-top:32px;grid-template-columns:repeat(5,minmax(0,1fr));}
#preus .price-grid>div {padding:24px 18px;min-height:150px;}
#preus .price-grid span {font-size:13px;line-height:1.35;}
#preus .price-grid small {font-size:13px;line-height:1.45;color:#565b52;}
#preus .price-grid strong {font-size:32px;}
#preus .pricing-source {margin:22px 0 0;max-width:820px;color:#565b52;font-size:14px;line-height:1.55;}
#preus .pricing-source span {display:block;font-size:11px;font-weight:700;letter-spacing:.07em;margin-bottom:5px;}
@media(max-width:1100px){
 #preus .pricing-study-main {gap:28px;grid-template-columns:1fr 1fr;}
 #preus .price-feature {padding:30px 28px;}
 #preus .price-feature strong {font-size:clamp(72px,7.5vw,86px);gap:8px;}
 #preus .price-feature strong small {font-size:18px;}
 #preus .price-grid {grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:760px){
 #preus.pricing-study {padding:42px 0 52px;}
 #preus .pricing-study-head {display:block;margin-bottom:24px;}
 #preus .pricing-study-head h2 {font-size:32px;}
 #preus .pricing-study-head p {font-size:16px;margin-top:8px;}
 #preus .pricing-study-main {display:block;}
 #preus .price-feature {padding:28px 24px;min-height:0;gap:24px;display:flex;}
 #preus .price-feature strong {font-size:82px;margin-top:18px;display:flex;align-items:baseline;gap:8px;white-space:nowrap;}
 #preus .price-feature strong small {font-size:18px;}
 #preus .included {padding:0;margin-top:30px;}
 #preus .included h3 {font-size:24px;margin-bottom:10px;}
 #preus .included li {padding-top:11px;padding-bottom:11px;}
 #preus .price-grid {display:block;margin-top:28px;border-left:0;border-top:1px solid var(--line);}
 #preus .price-grid>div {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;padding:18px 0;min-height:90px;border-right:0;align-items:center;}
 #preus .price-grid span {grid-column:1;min-height:0;font-size:13px;}
 #preus .price-grid strong {grid-column:2;grid-row:1 / 3;font-size:27px;margin:0;}
 #preus .price-grid>div:last-child strong {font-size:25px;}
 #preus .price-grid small {grid-column:1;font-size:13px;}
 #preus .pricing-source {margin-top:20px;font-size:14px;}
}
@media(max-width:380px){html[lang="en"] #preus .price-feature strong {font-size:72px;}}
