/* AutoKing premium information pages — aligned with checkout.php visual system. */
body.ak-info-premium-page{
  --ak-info-dark:#0d1215;
  --ak-info-dark-2:#171f23;
  --ak-info-purple:#6f477f;
  --ak-info-purple-2:#8a55a0;
  --ak-info-orange:#f26a3d;
  --ak-info-border:#e2e4e7;
  --ak-info-soft:#f4f5f6;
  --ak-info-text:#14181b;
  background:#f3f4f5;
}
body.ak-info-premium-page main{overflow:hidden}
body.ak-info-premium-page .ak-page-hero{
  position:relative;
  padding:44px 0 0;
  overflow:visible;
  background:#0b1013;
}
body.ak-info-premium-page .ak-page-hero:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 82% 15%,rgba(138,85,160,.34),transparent 34%),
    radial-gradient(circle at 12% 95%,rgba(242,106,61,.18),transparent 30%);
}
body.ak-info-premium-page .ak-page-hero__box{
  position:relative;
  z-index:2;
  min-height:226px;
  padding:40px 44px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:38px;
  color:#fff;
  border:1px solid rgba(255,255,255,.13);
  border-radius:28px 28px 14px 14px;
  background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025));
  box-shadow:0 25px 70px rgba(0,0,0,.24);
  backdrop-filter:blur(12px);
}
body.ak-info-premium-page .ak-page-hero__box:after{
  content:"";
  position:absolute;
  left:44px;
  bottom:0;
  width:82px;
  height:4px;
  border-radius:999px;
  background:var(--ak-info-orange);
}
body.ak-info-premium-page .ak-page-hero__box h1{
  margin:12px 0 10px;
  color:#fff;
  font-size:clamp(38px,5vw,66px);
  line-height:.98;
  letter-spacing:-.06em;
}
body.ak-info-premium-page .ak-page-hero__box p{
  max-width:760px;
  margin:0;
  color:rgba(255,255,255,.66);
  font-size:15px;
}
body.ak-info-premium-page .ak-page-hero__box .ak-kicker{color:#fff!important}
body.ak-info-premium-page .ak-page-hero__box>.ak-page-hero__mark,
body.ak-info-premium-page .ak-page-hero__box>span:last-child,
body.ak-info-premium-page .ak-page-hero__box>strong:last-child{
  width:92px;
  height:92px;
  margin:0;
  padding:0;
  display:grid;
  place-items:center;
  flex:0 0 92px;
  color:#fff;
  border:1px solid rgba(255,255,255,.15);
  border-radius:20px;
  background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.045));
  box-shadow:8px 8px 0 var(--ak-info-orange),inset 0 1px 0 rgba(255,255,255,.08);
  font-size:30px!important;
  font-weight:900;
  line-height:1;
}

body.ak-info-premium-page .ak-content-page{
  padding:34px 0 86px;
  background:#f3f4f5;
}
body.ak-info-premium-page main.ak-content-page{overflow:visible}
body.ak-info-premium-page .ak-content-grid{
  grid-template-columns:270px minmax(0,1fr);
  gap:26px;
  align-items:start;
}
body.ak-info-premium-page .ak-content-nav{
  position:sticky;
  top:104px;
  padding:13px;
  overflow:hidden;
  color:#fff;
  border:2px solid rgba(118,75,139,.88);
  border-radius:20px;
  background:
    linear-gradient(180deg,rgba(10,14,17,.99),rgba(15,21,25,.96) 45%,rgba(8,12,15,.99)),
    radial-gradient(circle at 85% 10%,rgba(138,85,160,.25),transparent 35%);
  box-shadow:0 20px 45px rgba(20,14,24,.19);
}
body.ak-info-premium-page .ak-content-nav:before{
  content:"INFORMATION";
  display:block;
  padding:9px 11px 12px;
  color:rgba(255,255,255,.45);
  font-size:9px;
  font-weight:900;
  letter-spacing:.14em;
}
body.ak-info-premium-page .ak-content-nav a{
  position:relative;
  display:flex;
  align-items:center;
  min-height:47px;
  margin:3px 0;
  padding:11px 42px 11px 13px;
  color:rgba(255,255,255,.76);
  border:1px solid transparent;
  border-radius:11px;
  font-size:12px;
  font-weight:850;
  transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;
}
body.ak-info-premium-page .ak-content-nav a:after{
  content:"→";
  position:absolute;
  right:13px;
  color:rgba(255,255,255,.35);
  font-size:16px;
}
body.ak-info-premium-page .ak-content-nav a:hover{
  color:#fff;
  border-color:rgba(255,255,255,.1);
  background:rgba(255,255,255,.07);
  transform:translateX(2px);
}
body.ak-info-premium-page .ak-content-nav a.is-active{
  color:#fff;
  border-color:rgba(255,255,255,.12);
  background:linear-gradient(180deg,var(--ak-info-purple-2),var(--ak-info-purple));
  box-shadow:0 9px 20px rgba(75,47,91,.3);
}
body.ak-info-premium-page .ak-content-nav a.is-active:after{color:var(--ak-info-orange)}

body.ak-info-premium-page .ak-content-card,
body.ak-info-premium-page .ak-panel{
  position:relative;
  padding:clamp(27px,4.4vw,52px);
  overflow:hidden;
  background:#fff;
  border:1px solid var(--ak-info-border);
  border-radius:22px;
  box-shadow:0 14px 40px rgba(23,27,30,.055);
}
body.ak-info-premium-page .ak-content-card:before,
body.ak-info-premium-page .ak-panel:before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:5px;
  height:100%;
  background:linear-gradient(180deg,var(--ak-info-purple-2),var(--ak-info-purple));
}
body.ak-info-premium-page .ak-content-card{counter-reset:ak-info-section}
body.ak-info-premium-page .ak-content-card h2{
  position:relative;
  margin:38px 0 13px;
  padding-right:58px;
  color:var(--ak-info-text);
  font-size:clamp(23px,3vw,30px);
  line-height:1.12;
  letter-spacing:-.04em;
}
body.ak-info-premium-page .ak-content-card h2:first-child,
body.ak-info-premium-page .ak-content-card>.ak-alert+h2,
body.ak-info-premium-page .ak-content-card>.ak-kicker+h2{margin-top:0}
body.ak-info-premium-page .ak-content-card h2:after{
  counter-increment:ak-info-section;
  content:counter(ak-info-section,decimal-leading-zero);
  position:absolute;
  right:0;
  top:-4px;
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  color:#fff;
  border-radius:11px;
  background:#11171a;
  box-shadow:5px 5px 0 var(--ak-info-orange);
  font-size:11px;
  font-weight:900;
  letter-spacing:0;
}
body.ak-info-premium-page .ak-content-card>section{
  position:relative;
  padding:2px 0 4px;
}
body.ak-info-premium-page .ak-content-card>section+section{
  margin-top:30px;
  padding-top:31px;
  border-top:1px solid var(--ak-info-border);
}
body.ak-info-premium-page .ak-content-card>section h2{margin-top:7px}
body.ak-info-premium-page .ak-content-card p,
body.ak-info-premium-page .ak-content-card li{
  color:#697176;
  font-size:14px;
  line-height:1.75;
}
body.ak-info-premium-page .ak-content-card p{margin:0 0 14px}
body.ak-info-premium-page .ak-content-card ul,
body.ak-info-premium-page .ak-content-card ol{margin:15px 0 22px;padding-left:0;list-style:none}
body.ak-info-premium-page .ak-content-card li{
  position:relative;
  margin:8px 0;
  padding:11px 14px 11px 42px;
  border:1px solid #e5e7e9;
  border-radius:12px;
  background:#f8f9fa;
}
body.ak-info-premium-page .ak-content-card li:before{
  content:"✓";
  position:absolute;
  left:13px;
  top:11px;
  width:20px;
  height:20px;
  display:grid;
  place-items:center;
  color:#fff;
  border-radius:7px;
  background:var(--ak-info-purple);
  font-size:11px;
  font-weight:900;
}
body.ak-info-premium-page .ak-content-card strong{color:#1d2225}
body.ak-info-premium-page .ak-content-card a{color:var(--ak-info-purple);font-weight:850}
body.ak-info-premium-page .ak-content-card>.ak-kicker,
body.ak-info-premium-page .ak-content-card>section>.ak-kicker{color:var(--ak-info-purple)}

body.ak-info-premium-page .ak-alert{
  position:relative;
  margin:0 0 24px;
  padding:17px 18px 17px 55px;
  border-radius:13px;
  font-size:13px;
  font-weight:750;
  line-height:1.6;
}
body.ak-info-premium-page .ak-alert:before{
  position:absolute;
  left:17px;
  top:17px;
  width:25px;
  height:25px;
  display:grid;
  place-items:center;
  border-radius:8px;
  color:#fff;
  font-size:12px;
  font-weight:900;
}
body.ak-info-premium-page .ak-alert--error{
  color:#8c3826;
  border:1px solid #ffd4c9;
  background:#fff2ee;
}
body.ak-info-premium-page .ak-alert--error:before{content:"!";background:var(--ak-info-orange)}
body.ak-info-premium-page .ak-alert--success{
  color:#176556;
  border:1px solid #cceee4;
  background:#ecf9f5;
}
body.ak-info-premium-page .ak-alert--success:before{content:"✓";background:#1f9d72}

body.ak-info-premium-page .ak-content-card details{
  margin:10px 0;
  padding:0;
  overflow:hidden;
  border:1px solid #e1e4e6;
  border-radius:14px;
  background:#f8f9fa;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.ak-info-premium-page .ak-content-card details[open]{
  border-color:rgba(111,71,127,.55);
  background:#fff;
  box-shadow:0 10px 28px rgba(25,20,29,.07);
}
body.ak-info-premium-page .ak-content-card summary{
  position:relative;
  padding:18px 54px 18px 19px;
  color:#191e21;
  cursor:pointer;
  list-style:none;
  font-size:14px;
  font-weight:850;
}
body.ak-info-premium-page .ak-content-card summary::-webkit-details-marker{display:none}
body.ak-info-premium-page .ak-content-card summary:after{
  content:"+";
  position:absolute;
  right:16px;
  top:50%;
  width:28px;
  height:28px;
  display:grid;
  place-items:center;
  color:#fff;
  border-radius:9px;
  background:linear-gradient(180deg,var(--ak-info-purple-2),var(--ak-info-purple));
  transform:translateY(-50%);
  font-size:18px;
  line-height:1;
}
body.ak-info-premium-page .ak-content-card details[open] summary:after{content:"−";background:#11171a;box-shadow:4px 4px 0 var(--ak-info-orange)}
body.ak-info-premium-page .ak-content-card details p{margin:0;padding:0 19px 19px}

body.ak-info-premium-page .ak-price-table{
  margin:18px 0 27px;
  overflow:hidden;
  border-collapse:separate;
  border-spacing:0;
  border:1px solid #e1e4e6;
  border-radius:14px;
  background:#fff;
}
body.ak-info-premium-page .ak-price-table td{
  padding:15px 16px;
  color:#626a6f;
  border-bottom:1px solid #e5e7e9;
  font-size:13px;
  text-align:left;
  vertical-align:top;
}
body.ak-info-premium-page .ak-price-table tr:last-child td{border-bottom:0}
body.ak-info-premium-page .ak-price-table td:first-child{
  width:30%;
  color:#1b2023;
  background:#f7f8f9;
  font-weight:850;
}
body.ak-info-premium-page .ak-price-table td:last-child{text-align:left;font-weight:650}

body.ak-info-premium-page .ak-cover-grid{
  grid-template-columns:1fr 1fr!important;
  gap:14px;
  margin:20px 0 28px;
}
body.ak-info-premium-page .ak-cover-card{
  padding:22px;
  transform:none;
  border:1px solid #252d31;
  border-radius:16px;
  background:linear-gradient(145deg,#11171a,#1a2327);
  color:#fff;
  box-shadow:0 14px 32px rgba(16,20,23,.12);
}
body.ak-info-premium-page .ak-cover-card--feature{border-color:rgba(31,157,114,.55)}
body.ak-info-premium-page .ak-cover-card--zero{border-color:rgba(242,106,61,.65)}
body.ak-info-premium-page .ak-cover-card__tag{
  color:#fff;
  background:var(--ak-info-purple);
}
body.ak-info-premium-page .ak-cover-card--feature .ak-cover-card__tag{background:#157d5a}
body.ak-info-premium-page .ak-cover-card--zero .ak-cover-card__tag{background:var(--ak-info-orange)}
body.ak-info-premium-page .ak-cover-card li{
  margin:7px 0;
  padding:10px 0 10px 28px;
  color:rgba(255,255,255,.72);
  border:0;
  border-top:1px solid rgba(255,255,255,.09);
  border-radius:0;
  background:transparent;
}
body.ak-info-premium-page .ak-cover-card li:before{
  left:0;
  top:10px;
  width:18px;
  height:18px;
  border-radius:6px;
  background:rgba(255,255,255,.12);
}

body.ak-info-premium-page .ak-policy-contact{
  margin-top:36px;
  padding:20px 22px;
  color:#fff;
  border:1px solid rgba(255,255,255,.11);
  border-radius:15px;
  background:linear-gradient(145deg,#101619,#192226);
  box-shadow:0 14px 30px rgba(16,20,23,.15);
}
body.ak-info-premium-page .ak-policy-contact strong{color:#fff}
body.ak-info-premium-page .ak-policy-contact span{color:rgba(255,255,255,.65)}

/* About page */
body.ak-about-premium-page .ak-section{padding:68px 0;background:#f3f4f5}
body.ak-about-premium-page .ak-section--paper{background:#eef0f1}
body.ak-about-premium-page .ak-detail-columns{gap:24px;align-items:stretch}
body.ak-about-premium-page .ak-detail-columns>.ak-panel{padding:38px}
body.ak-about-premium-page .ak-detail-columns>.ak-panel h2{font-size:clamp(31px,4vw,47px);line-height:1.02;letter-spacing:-.055em}
body.ak-about-premium-page .ak-detail-columns>.ak-panel p{color:#697176;font-size:14px;line-height:1.75}
body.ak-about-premium-page .ak-detail-visual{
  min-height:420px!important;
  border:2px solid rgba(118,75,139,.88);
  border-radius:22px;
  background:
    linear-gradient(180deg,rgba(10,14,17,.99),rgba(15,21,25,.94) 45%,rgba(8,12,15,.99)),
    radial-gradient(circle at 70% 20%,rgba(138,85,160,.28),transparent 38%);
  box-shadow:0 24px 55px rgba(20,14,24,.22);
}
body.ak-about-premium-page .ak-detail-visual:after{background:rgba(242,106,61,.18)}
body.ak-about-premium-page .ak-detail-visual h1{font-size:clamp(40px,5vw,58px)!important}
body.ak-about-premium-page .ak-steps{gap:18px}
body.ak-about-premium-page .ak-step{
  min-height:245px;
  padding:28px;
  color:#171c1f!important;
  border:1px solid var(--ak-info-border)!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 14px 34px rgba(23,27,30,.055);
}
body.ak-about-premium-page .ak-step:before{content:"";position:absolute;left:0;top:0;width:5px;height:100%;background:linear-gradient(180deg,var(--ak-info-purple-2),var(--ak-info-purple))}
body.ak-about-premium-page .ak-step p{color:#697176!important}
body.ak-about-premium-page .ak-step:after{color:rgba(111,71,127,.07)}
body.ak-about-premium-page .ak-step__icon{background:#11171a!important;color:#fff!important;box-shadow:6px 6px 0 var(--ak-info-orange)}
body.ak-about-premium-page .ak-cta{padding:35px 0 88px;background:#f3f4f5}
body.ak-about-premium-page .ak-cta__box{border-radius:22px;background:linear-gradient(145deg,#101619,#192226);box-shadow:0 20px 50px rgba(16,20,23,.18)}

/* Contact page */
body.ak-contact-premium-page .ak-detail-columns{grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}
body.ak-contact-premium-page .ak-content-card h2{margin-top:9px}
body.ak-contact-premium-page .ak-content-card h2:after{display:none}
body.ak-contact-premium-page .ak-checkout-main{gap:18px}
body.ak-contact-premium-page .ak-checkout-main .ak-panel{padding:26px}
body.ak-contact-premium-page .ak-checkout-main .ak-panel:first-child{
  color:#fff;
  border:2px solid rgba(118,75,139,.88);
  background:linear-gradient(145deg,#101619,#192226);
  box-shadow:0 20px 45px rgba(20,14,24,.18);
}
body.ak-contact-premium-page .ak-checkout-main .ak-panel:first-child:before{background:var(--ak-info-orange)}
body.ak-contact-premium-page .ak-checkout-main .ak-panel:first-child h2,
body.ak-contact-premium-page .ak-checkout-main .ak-panel:first-child strong,
body.ak-contact-premium-page .ak-checkout-main .ak-panel:first-child a{color:#fff}
body.ak-contact-premium-page .ak-checkout-main .ak-panel:first-child .ak-kicker{color:#fff}
body.ak-contact-premium-page .ak-checkout-main .ak-panel:first-child .ak-breakdown div{color:rgba(255,255,255,.58);border-color:rgba(255,255,255,.11)}
body.ak-contact-premium-page .ak-checkout-main .ak-panel:nth-child(2){padding:8px;border-radius:20px}
body.ak-contact-premium-page .ak-form-grid{gap:14px}
body.ak-contact-premium-page .ak-form-field span{margin-bottom:8px;color:#6f767b;font-size:9px;letter-spacing:.11em}
body.ak-contact-premium-page .ak-form-field input,
body.ak-contact-premium-page .ak-form-field textarea,
body.ak-contact-premium-page .ak-form-field select{
  border:1px solid #dfe2e4;
  border-radius:12px;
  background:#f9fafb;
  color:#171b1e;
  font-weight:650;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.ak-contact-premium-page .ak-form-field input{height:52px;padding:12px 14px}
body.ak-contact-premium-page .ak-form-field textarea{min-height:145px;padding:14px}
body.ak-contact-premium-page .ak-form-field input:focus,
body.ak-contact-premium-page .ak-form-field textarea:focus,
body.ak-contact-premium-page .ak-form-field select:focus{outline:none;background:#fff;border-color:var(--ak-info-purple-2);box-shadow:0 0 0 4px rgba(111,71,127,.1)}
body.ak-contact-premium-page .ak-submit-row{gap:12px;margin-top:21px}
body.ak-contact-premium-page .ak-submit-row button,
body.ak-contact-premium-page .ak-submit-row a{height:56px;border-radius:13px;font-size:12px;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}
body.ak-contact-premium-page .ak-submit-row button{background:linear-gradient(180deg,var(--ak-info-purple-2),var(--ak-info-purple));box-shadow:0 12px 25px rgba(75,47,91,.26)}
body.ak-contact-premium-page .ak-submit-row a{background:#157d5a;box-shadow:0 12px 25px rgba(21,125,90,.18)}
body.ak-contact-premium-page .ak-submit-row button:hover,
body.ak-contact-premium-page .ak-submit-row a:hover{transform:translateY(-2px);filter:brightness(1.06)}

html[dir="rtl"] body.ak-info-premium-page .ak-page-hero__box:after{left:auto;right:44px}
html[dir="rtl"] body.ak-info-premium-page .ak-content-card:before,
html[dir="rtl"] body.ak-info-premium-page .ak-panel:before{left:auto;right:0}
html[dir="rtl"] body.ak-info-premium-page .ak-content-card h2{padding-right:0;padding-left:58px}
html[dir="rtl"] body.ak-info-premium-page .ak-content-card h2:after{right:auto;left:0}
html[dir="rtl"] body.ak-info-premium-page .ak-content-nav a{padding-right:13px;padding-left:42px}
html[dir="rtl"] body.ak-info-premium-page .ak-content-nav a:after{right:auto;left:13px;content:"←"}
html[dir="rtl"] body.ak-info-premium-page .ak-content-card ul,
html[dir="rtl"] body.ak-info-premium-page .ak-content-card ol{padding-right:0}
html[dir="rtl"] body.ak-info-premium-page .ak-content-card li{padding-left:14px;padding-right:42px}
html[dir="rtl"] body.ak-info-premium-page .ak-content-card li:before{left:auto;right:13px}
html[dir="rtl"] body.ak-info-premium-page .ak-alert{padding-left:18px;padding-right:55px}
html[dir="rtl"] body.ak-info-premium-page .ak-alert:before{left:auto;right:17px}
html[dir="rtl"] body.ak-info-premium-page .ak-content-card summary{padding-right:19px;padding-left:54px}
html[dir="rtl"] body.ak-info-premium-page .ak-content-card summary:after{right:auto;left:16px}
html[dir="rtl"] body.ak-info-premium-page .ak-cover-card li{padding-left:0;padding-right:28px}
html[dir="rtl"] body.ak-info-premium-page .ak-cover-card li:before{left:auto;right:0}
html[dir="rtl"] body.ak-info-premium-page .ak-price-table td,
html[dir="rtl"] body.ak-info-premium-page .ak-price-table td:last-child{text-align:right}

@media(max-width:980px){
  body.ak-info-premium-page .ak-content-grid{grid-template-columns:230px minmax(0,1fr)}
  body.ak-contact-premium-page .ak-detail-columns{grid-template-columns:minmax(0,1fr) 310px}
}
@media(max-width:780px){
  body.ak-info-premium-page .ak-page-hero{padding-top:24px}
  body.ak-info-premium-page .ak-page-hero__box{min-height:0;padding:30px;grid-template-columns:1fr auto;border-radius:24px 24px 12px 12px}
  body.ak-info-premium-page .ak-page-hero__box:after{left:30px}
  html[dir="rtl"] body.ak-info-premium-page .ak-page-hero__box:after{left:auto;right:30px}
  body.ak-info-premium-page .ak-page-hero__box>.ak-page-hero__mark,
  body.ak-info-premium-page .ak-page-hero__box>span:last-child,
  body.ak-info-premium-page .ak-page-hero__box>strong:last-child{width:72px;height:72px;flex-basis:72px;font-size:24px!important}
  body.ak-info-premium-page .ak-content-page{padding-top:24px}
  body.ak-info-premium-page .ak-content-grid{grid-template-columns:1fr}
  body.ak-info-premium-page .ak-content-nav{position:static;display:flex;padding:9px;overflow-x:auto}
  body.ak-info-premium-page .ak-content-nav:before{display:none}
  body.ak-info-premium-page .ak-content-nav a{flex:0 0 auto;min-height:42px;margin:0 3px;padding:9px 34px 9px 12px;white-space:nowrap}
  body.ak-contact-premium-page .ak-detail-columns{grid-template-columns:1fr}
  body.ak-contact-premium-page .ak-checkout-main{grid-template-columns:1fr 1fr}
  body.ak-about-premium-page .ak-detail-columns{grid-template-columns:1fr}
}
@media(max-width:560px){
  body.ak-info-premium-page .ak-page-hero__box{padding:26px 22px;grid-template-columns:1fr}
  body.ak-info-premium-page .ak-page-hero__box h1{font-size:39px}
  body.ak-info-premium-page .ak-page-hero__box>.ak-page-hero__mark,
  body.ak-info-premium-page .ak-page-hero__box>span:last-child,
  body.ak-info-premium-page .ak-page-hero__box>strong:last-child{display:none}
  body.ak-info-premium-page .ak-content-page{padding-bottom:60px}
  body.ak-info-premium-page .ak-content-card,
  body.ak-info-premium-page .ak-panel{padding:25px 19px 23px;border-radius:18px}
  body.ak-info-premium-page .ak-content-card h2{padding-right:48px;font-size:22px}
  html[dir="rtl"] body.ak-info-premium-page .ak-content-card h2{padding-right:0;padding-left:48px}
  body.ak-info-premium-page .ak-content-card h2:after{width:34px;height:34px}
  body.ak-info-premium-page .ak-cover-grid{grid-template-columns:1fr!important}
  body.ak-info-premium-page .ak-price-table,
  body.ak-info-premium-page .ak-price-table tbody,
  body.ak-info-premium-page .ak-price-table tr,
  body.ak-info-premium-page .ak-price-table td{display:block;width:100%!important}
  body.ak-info-premium-page .ak-price-table td:first-child{padding-bottom:7px;border-bottom:0}
  body.ak-info-premium-page .ak-price-table td:last-child{padding-top:7px}
  body.ak-contact-premium-page .ak-checkout-main{grid-template-columns:1fr}
  body.ak-contact-premium-page .ak-submit-row{flex-direction:column}
  body.ak-about-premium-page .ak-step{min-height:210px}
}

/* AutoKing 4-level protection comparison — 2026-07 */
.ak-protection-terms-page .ak-protection-hero .ak-kicker{color:#ffd6ca!important}
.ak-protection-hero__mark{width:106px;height:106px;border:1px solid rgba(255,255,255,.22);border-radius:30px;display:grid;place-items:center;font-size:42px;font-weight:900;letter-spacing:-3px;background:linear-gradient(145deg,rgba(255,101,72,.96),rgba(118,62,145,.92));box-shadow:0 24px 60px rgba(0,0,0,.28)}
.ak-protection-content{padding-top:50px!important}
.ak-protection-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:26px}
.ak-protection-section-head h2{margin:8px 0 8px;font-size:clamp(27px,3vw,42px);letter-spacing:-1.5px;color:#0d171c}
.ak-protection-section-head p{max-width:780px;margin:0;color:#647079;line-height:1.75}
.ak-protection-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:900;letter-spacing:1.8px;color:#7b3f90}
.ak-protection-eyebrow:before{content:"";width:24px;height:3px;border-radius:10px;background:#ff6548}
.ak-protection-compare-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch;margin-bottom:28px}
.ak-protection-plan{position:relative;display:flex;flex-direction:column;min-height:100%;overflow:hidden;border:1px solid #d8dde1;border-radius:22px;background:#fff;box-shadow:0 16px 44px rgba(19,29,36,.07);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.ak-protection-plan:hover{transform:translateY(-5px);border-color:#9c67ad;box-shadow:0 24px 60px rgba(65,36,74,.13)}
.ak-protection-plan.is-featured{border:2px solid #17191c;box-shadow:0 24px 65px rgba(17,21,25,.15)}
.ak-protection-plan.is-featured:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#ff6548,#804193)}
.ak-protection-plan__top{position:relative;padding:24px 22px 18px;background:#f5f6f7;border-bottom:1px solid #e0e3e5;min-height:224px}
.ak-protection-plan.is-featured .ak-protection-plan__top{background:linear-gradient(145deg,#f9f5fa,#f5f6f7)}
.ak-protection-plan__radio{position:absolute;top:20px;right:18px;width:25px;height:25px;border:1px solid #cfd4d8;border-radius:50%;background:#fff;display:grid;place-items:center}
[dir="rtl"] .ak-protection-plan__radio{right:auto;left:18px}
.ak-protection-plan.is-featured .ak-protection-plan__radio{border-color:#181a1d;background:#181a1d}
.ak-protection-plan.is-featured .ak-protection-plan__radio span{width:8px;height:8px;border-radius:50%;background:#fff}
.ak-protection-plan__top h3{padding-right:34px;margin:0 0 8px;color:#0b1014;font-size:23px;line-height:1.08;letter-spacing:-.75px}
[dir="rtl"] .ak-protection-plan__top h3{padding-right:0;padding-left:34px}
.ak-protection-plan__top p{min-height:44px;margin:0;color:#66727b;font-size:13px;line-height:1.55}
.ak-protection-plan__rating{display:flex;align-items:center;gap:2px;margin-top:15px;min-height:27px}
.ak-protection-plan__rating span{font-size:16px;color:#b7bdc2}.ak-protection-plan__rating span.is-on{color:#16191c}
.ak-protection-plan__rating em{margin-left:8px;padding:5px 9px;border:1px solid #ff6548;border-radius:999px;color:#ff5434;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}
[dir="rtl"] .ak-protection-plan__rating em{margin-left:0;margin-right:8px}
.ak-protection-plan__deductible{display:block;margin-top:10px;color:#ec351e;font-size:12px;line-height:1.5}
.ak-protection-plan__features{padding:16px 18px;display:grid;gap:11px;flex:1}
.ak-protection-plan__feature{display:grid;grid-template-columns:20px 1fr;gap:9px;align-items:start;color:#3e474e;font-size:12px;line-height:1.45}
.ak-protection-plan__feature span{font-size:18px;line-height:18px}.ak-protection-plan__feature b{font-weight:650}
.ak-protection-plan__feature.is-included span{color:#111}.ak-protection-plan__feature.is-excluded{color:#8c969d}.ak-protection-plan__feature.is-excluded span{color:#9da5aa}
.ak-protection-plan__meta{display:grid;gap:9px;margin:0 18px;padding:14px 0;border-top:1px solid #eceff1}
.ak-protection-plan__meta div{display:grid;gap:3px}.ak-protection-plan__meta span{font-size:10px;text-transform:uppercase;letter-spacing:.9px;color:#8a949b;font-weight:800}.ak-protection-plan__meta b{font-size:11px;line-height:1.45;color:#26323a}
.ak-protection-plan__price{padding:4px 18px 20px;display:flex;align-items:flex-end;justify-content:space-between;gap:8px}
.ak-protection-plan__price strong{font-size:22px;letter-spacing:-.7px;color:#0c1317}.ak-protection-plan__price small{max-width:90px;text-align:right;color:#7b858c;font-size:9px;line-height:1.3}
[dir="rtl"] .ak-protection-plan__price small{text-align:left}
.ak-protection-snapshot-note{margin:0 0 28px!important}
.ak-protection-legal-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;align-items:start}
.ak-protection-legal-grid .ak-content-card,.ak-protection-contract-card{margin:0!important}
.ak-protection-benefit-list{display:grid;gap:2px}
.ak-protection-benefit-list>div{display:grid;grid-template-columns:35px 1fr;gap:13px;padding:16px 0;border-bottom:1px solid #edf0f2}.ak-protection-benefit-list>div:last-child{border-bottom:0}
.ak-protection-benefit-list>div>span{width:31px;height:31px;border-radius:10px;background:#edf8f4;color:#0ca878;display:grid;place-items:center;font-weight:900}
.ak-protection-benefit-list h3{margin:0 0 5px;font-size:15px;color:#11191e}.ak-protection-benefit-list p{margin:0!important;color:#66727b;font-size:12px;line-height:1.65}
.ak-protection-exclusion-list{list-style:none!important;margin:20px 0 0!important;padding:0!important;display:grid;gap:13px}
.ak-protection-exclusion-list li{position:relative;padding-left:29px!important;color:#4e5b64;line-height:1.65;font-size:13px}
.ak-protection-exclusion-list li:before{content:"×";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:7px;background:#fff0ed;color:#ed4c31;display:grid;place-items:center;font-weight:900}
[dir="rtl"] .ak-protection-exclusion-list li{padding-left:0!important;padding-right:29px!important}[dir="rtl"] .ak-protection-exclusion-list li:before{left:auto;right:0}
.ak-protection-contract-card{margin-top:22px!important}.ak-protection-contract-card h3{margin:25px 0 12px}
.ak-protection-policy-links{display:flex;flex-wrap:wrap;gap:10px}.ak-protection-policy-links a{display:inline-flex;padding:11px 15px;border-radius:12px;background:#11191e;color:#fff!important;font-weight:800;font-size:12px;text-decoration:none!important;transition:.2s}.ak-protection-policy-links a:hover{background:#ff6548;transform:translateY(-2px)}
@media(max-width:1120px){.ak-protection-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.ak-protection-legal-grid{grid-template-columns:1fr}.ak-protection-section-head{align-items:flex-start;flex-direction:column}.ak-protection-hero__mark{width:80px;height:80px;border-radius:22px;font-size:32px}}
@media(max-width:620px){.ak-protection-compare-grid{grid-template-columns:1fr}.ak-protection-plan__top{min-height:auto}.ak-protection-section-head .ak-btn{width:100%;justify-content:center}.ak-protection-hero__mark{display:none}.ak-protection-content{padding-top:32px!important}}
