/* AK campaign language shared by the workshop pages. Scoped so the Reifenhotel,
   standalone ad landing and legal material retain their own page behavior. */
.ak2-campaign-ribbon{position:relative;z-index:4;background:#c91f2c;color:#fff;min-height:52px;display:flex;align-items:center;overflow:hidden;white-space:nowrap;transform:skewY(-.45deg);margin-top:-4px}
.ak2-campaign-ribbon span{display:block;min-width:max-content;font:900 11px/1.2 Inter,Arial,sans-serif;letter-spacing:.19em;animation:ak-campaign-roll 38s linear infinite}
.ak2-campaign-ribbon i{font-style:normal;color:#ffd4d8;padding:0 38px;font-size:15px}
@keyframes ak-campaign-roll{to{transform:translateX(-42%)}}

body.ak-page-refresh .ak2-hero{min-height:690px;background:#f3f0e9!important;color:#1b1d1e!important}
body.ak-page-refresh .ak2-hero-grid{min-height:690px}
body.ak-page-refresh .ak2-hero-media{inset:0 0 0 50%;width:50%;height:100%;z-index:0;border:0;box-shadow:-12px 0 0 #c91f2c}
body.ak-page-refresh .ak2-hero--service .ak2-hero-media{left:50%;right:0;width:50%;z-index:0}
body.ak-page-refresh .ak2-hero-media:after{background:linear-gradient(90deg,#f3f0e9 0%,rgba(243,240,233,.42) 17%,transparent 52%),linear-gradient(0deg,rgba(8,10,11,.52),transparent 30%)!important}
body.ak-page-refresh .ak2-hero-media img{filter:saturate(.9) contrast(1.04)}
body.ak-page-refresh .ak2-hero-copy{z-index:2;min-height:690px;padding-top:75px!important;padding-bottom:72px!important}
body.ak-page-refresh .ak2-hero h1{max-width:760px;margin-bottom:26px;color:#1b1d1e!important;font-size:clamp(84px,8.5vw,139px)!important;line-height:.83!important;text-shadow:none}
body.ak-page-refresh .ak2-hero h1 .red{color:#c91f2c!important}
body.ak-page-refresh .ak2-hero .ak2-eyebrow{color:#a8202a!important}
body.ak-page-refresh .ak2-hero .ak2-lead{max-width:490px;color:#3f4848!important}
body.ak-page-refresh .ak2-hero .ak2-lead strong{color:#1b1d1e!important}
body.ak-page-refresh .ak2-hero .ak2-proof span{color:#25302f!important;background:#fffefa!important;border-color:#bcbfb9!important;font-size:10px;letter-spacing:.045em;text-transform:uppercase}
body.ak-page-refresh .ak2-hero .ak2-proof span:before{content:none}
body.ak-page-refresh .ak2-hero .btn-whatsapp,body.ak-page-refresh .ak2-hero .btn-ghost{border-color:#1b1d1e!important;color:#1b1d1e!important;background:transparent!important}
body.ak-page-refresh .ak2-hero .btn-whatsapp:hover,body.ak-page-refresh .ak2-hero .btn-ghost:hover{background:#1b1d1e!important;color:#fff!important}
body.ak-page-refresh .ak2-media-label{right:5%;bottom:7%;width:min(340px,44%);background:#fffefa;border-top:5px solid #c91f2c;box-shadow:14px 14px 0 #171a1b}

body.ak-page-refresh .ak2-strip{background:#1e2324!important;border:0}
body.ak-page-refresh .ak2-strip-item{border-color:#ffffff2b;background:#1e2324!important;transition:background .25s ease}
body.ak-page-refresh .ak2-strip-item:hover{background:#c91f2c!important}
body.ak-page-refresh .ak2-strip-item small{color:#f16a73!important}
body.ak-page-refresh .ak2-strip-item strong{font:400 clamp(25px,2.4vw,36px)/.96 AKLeague,Impact,sans-serif!important;letter-spacing:.005em;text-transform:uppercase;color:#fff!important}
body.ak-page-refresh .ak2-strip-item span{color:#cdd3d0!important}
body.ak-page-refresh .ak2-strip-item:hover small,body.ak-page-refresh .ak2-strip-item:hover span{color:#fff!important}
body.ak-motor-page .ak2-motor-trust{background:#1e2324!important;border:0}
body.ak-motor-page .ak2-motor-trust-grid>div{border-color:#ffffff2b}
body.ak-motor-page .ak2-motor-trust-grid small{color:#f16a73!important}
body.ak-motor-page .ak2-motor-trust-grid strong{font:400 clamp(24px,2.3vw,35px)/.96 AKLeague,Impact,sans-serif;color:#fff!important;text-transform:uppercase}
body.ak-motor-page .ak2-motor-trust-grid span{color:#cdd3d0!important}
body.ak-service-page .ak2-strip-item:last-child,body.ak-pickup-page .ak2-strip-item:nth-child(2),body.ak-motor-page .ak2-strip-item:first-child{position:relative;overflow:hidden}
body.ak-service-page .ak2-strip-item:last-child:after{content:'200';position:absolute;right:-5px;top:4px;color:transparent;-webkit-text-stroke:1px #ffffff54;font:400 96px/.9 AKLeague,Impact,sans-serif;pointer-events:none}
body.ak-pickup-page .ak2-strip-item:nth-child(2):after{content:'2600';position:absolute;right:-5px;top:4px;color:transparent;-webkit-text-stroke:1px #ffffff54;font:400 82px/.9 AKLeague,Impact,sans-serif;pointer-events:none}
body.ak-motor-page .ak2-strip-item:first-child:after{content:'15';position:absolute;right:3px;top:2px;color:transparent;-webkit-text-stroke:1px #ffffff54;font:400 96px/.9 AKLeague,Impact,sans-serif;pointer-events:none}

body.ak-page-refresh .ak2-section{background:#f3f0e9!important}
body.ak-page-refresh .ak2-section--white{background:#fffefa!important}
body.ak-page-refresh .ak2-section--dark{background:#202526!important;color:#fff!important}
body.ak-page-refresh .ak2-section .ak2-section-head{display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:40px;border-bottom:1px solid #c9cbc5;padding-bottom:29px;margin-bottom:39px}
body.ak-page-refresh .ak2-section .ak2-section-head h2,body.ak-page-refresh .ak2-form-copy h2,body.ak-page-refresh .ak2-copy h2,body.ak-page-refresh .ak2-cta h2{font:400 clamp(64px,7vw,108px)/.86 AKLeague,Impact,'Arial Narrow',sans-serif!important;letter-spacing:.005em!important;text-transform:uppercase}
body.ak-page-refresh .ak2-section:not(.ak2-section--dark) .ak2-section-head h2{color:#1b1d1e!important}
body.ak-page-refresh .ak2-section .ak2-section-head>p{color:#505957!important;font-size:17px;line-height:1.55}
body.ak-page-refresh .ak2-section .ak2-eyebrow{color:#be1d2b!important;font-size:11px;letter-spacing:.17em}
body.ak-page-refresh .ak2-grid{gap:1px;background:#cdd0ca;border:1px solid #cdd0ca}
body.ak-page-refresh .ak2-card{min-height:217px;border:0;border-radius:0;background:#fffefa;box-shadow:none;padding:28px 27px 31px;transition:transform .22s ease,background .22s ease}
body.ak-page-refresh .ak2-card:hover{background:#fff!important;transform:translateY(-4px);z-index:1}
body.ak-page-refresh .ak2-card .num{font:400 54px/.85 AKLeague,Impact,sans-serif;letter-spacing:0;color:#c91f2c!important;margin-bottom:30px}
body.ak-page-refresh .ak2-card h3,body.ak-page-refresh .ak2-card h3 a{font:850 clamp(19px,2vw,25px)/1.08 'Inter Tight',Inter,Arial,sans-serif!important;letter-spacing:-.045em;color:#1b1d1e!important}
body.ak-page-refresh .ak2-card p{font-size:14px;line-height:1.55;color:#555e5b!important}
body.ak-contact-page .ak2-card .num{font:900 11px/1.2 Inter,Arial,sans-serif;letter-spacing:.15em;margin-bottom:46px}
body.ak-page-refresh .ak2-work-card,body.ak-page-refresh .ak2-case-card{border:0;border-radius:0;box-shadow:none;background:#fff}
body.ak-page-refresh .ak2-work-card figcaption,body.ak-page-refresh .ak2-case-card figcaption{border-top:4px solid #c91f2c}
body.ak-page-refresh .ak2-work-card h3,body.ak-page-refresh .ak2-case-card h3{font:400 clamp(29px,3vw,42px)/.99 AKLeague,Impact,sans-serif;text-transform:uppercase;letter-spacing:.005em}
body.ak-page-refresh .ak2-work-card img,body.ak-page-refresh .ak2-case-card img{transition:transform .5s ease}
body.ak-page-refresh .ak2-work-card:hover img,body.ak-page-refresh .ak2-case-card:hover img{transform:scale(1.04)}

body.ak-page-refresh .ak2-section--dark .ak2-form-copy h2,body.ak-page-refresh .ak2-section--dark .ak2-copy h2{color:#fff!important}
body.ak-page-refresh .ak2-section--dark .ak2-form-copy>p,body.ak-page-refresh .ak2-section--dark .ak2-copy>p{color:#dde2df!important}
body.ak-page-refresh .ak2-form{background:#fffefa;border:0;border-top:6px solid #c91f2c;color:#1b1d1e;box-shadow:22px 22px 0 #141a1b;padding:33px}
body.ak-page-refresh .ak2-section .ak2-form h3{font:400 54px/.9 AKLeague,Impact,sans-serif!important;text-transform:uppercase;color:#1b1d1e!important}
body.ak-page-refresh .ak2-section .ak2-form>p,body.ak-page-refresh .ak2-section .ak2-form-note{color:#59615e!important}
body.ak-page-refresh .ak2-section .ak2-form label{color:#202526!important}
body.ak-page-refresh .ak2-section .ak2-form input,body.ak-page-refresh .ak2-section .ak2-form textarea,body.ak-page-refresh .ak2-section .ak2-form select{color:#202526!important;background:#fff!important;border:1px solid #bfc6c0!important;border-radius:0}
body.ak-page-refresh .ak2-section .ak2-form input::placeholder,body.ak-page-refresh .ak2-section .ak2-form textarea::placeholder{color:#757e7b!important}
body.ak-page-refresh .ak2-form-note a{color:#a61d28;text-decoration:underline}
body.ak-page-refresh .ak2-form .ak2-alert{color:#24302c}
body.ak-page-refresh .ak2-contact-list a,body.ak-page-refresh .ak2-contact-list div{background:#2a3031}
body.ak-page-refresh .ak2-split{background:#242a2b;box-shadow:none}
body.ak-page-refresh .ak2-split-media{border-right:8px solid #c91f2c}
body.ak-page-refresh .ak2-copy h2{font-size:clamp(62px,6vw,95px)!important}
body.ak-page-refresh .ak2-cta{background:#c91f2c!important;border:0;border-radius:0;padding:52px 60px;box-shadow:20px 20px 0 #202526}
body.ak-page-refresh .ak2-cta h2{color:#fff!important;max-width:750px}
body.ak-page-refresh .ak2-cta .ak2-eyebrow{color:#fff!important}
body.ak-page-refresh .ak2-cta p:not(.ak2-eyebrow){color:#fff!important}
body.ak-page-refresh .ak2-cta .btn-primary{background:#fff!important;color:#1b1d1e!important;border-color:#fff!important}
body.ak-page-refresh .ak2-cta .btn-whatsapp,body.ak-page-refresh .ak2-cta .btn-ghost{color:#fff!important;border-color:#fff!important}
body.ak-page-refresh .ak2-faq summary{color:#202526}

/* The homepage uses the same campaign punctuation without losing its photo. */
body.ak-home-refresh .akh .akh-heading h2,body.ak-home-refresh .akh .akh-assurance h2,body.ak-home-refresh .akh .akh-contact h2,body.ak-home-refresh .akh .akh-reviews h2{font:400 clamp(68px,6.5vw,110px)/.86 AKLeague,Impact,sans-serif!important;text-transform:uppercase;letter-spacing:.005em!important}
body.ak-home-refresh .akh .akh-service-card h3{font:400 clamp(30px,3.2vw,49px)/.95 AKLeague,Impact,sans-serif!important;text-transform:uppercase;letter-spacing:.005em!important}
body.ak-home-refresh .akh .akh-assurance-points b{font-size:16px}
body.ak-home-refresh .akh .akh-motor h2{font:400 clamp(67px,6vw,104px)/.9 AKLeague,Impact,sans-serif!important;text-transform:uppercase;letter-spacing:.005em!important;color:#fff!important}
body.ak-home-refresh .akh .akh-motor-grid{border-top:7px solid #c91f2c}
body.ak-home-refresh .akh .akh-tire-stat strong{font:400 clamp(130px,16vw,245px)/.78 AKLeague,Impact,sans-serif!important;color:#fff!important;text-shadow:7px 7px 0 #991723}
.akh-campaign-ribbon{background:#c91f2c;color:#fff;overflow:hidden;padding:15px 0;white-space:nowrap;transform:skewY(-.45deg);margin-top:-5px;position:relative;z-index:3}
.akh-campaign-ribbon>div{min-width:max-content;font:900 11px/1.2 Inter,Arial,sans-serif;letter-spacing:.17em;animation:ak-campaign-roll 38s linear infinite}
.akh-campaign-ribbon i{font-style:normal;padding:0 35px;color:#ffd5d8}

@media(max-width:760px){
 body.ak-page-refresh .ak2-hero,body.ak-page-refresh .ak2-hero-grid{min-height:775px}
 body.ak-page-refresh .ak2-hero-media{inset:0 0 auto;width:100%;height:36%;min-height:0;box-shadow:none;border-bottom:7px solid #c91f2c}
 body.ak-page-refresh .ak2-hero--service .ak2-hero-media{inset:0 0 auto;left:0;right:0;width:100%;height:36%;min-height:0}
 body.ak-page-refresh .ak2-hero-media:after{background:linear-gradient(0deg,#f3f0e9,rgba(243,240,233,.68) 23%,transparent 75%)!important}
 body.ak-page-refresh .ak2-hero-copy{min-height:775px;justify-content:flex-start;padding:290px 0 55px!important}
 body.ak-page-refresh .ak2-hero--service .ak2-hero-copy{min-height:775px;padding:290px 0 55px!important}
 body.ak-page-refresh .ak2-hero h1{font-size:clamp(68px,12vw,101px)!important}
 body.ak-page-refresh .ak2-media-label{display:none}
 body.ak-page-refresh .ak2-strip-grid{grid-template-columns:1fr 1fr}
 body.ak-page-refresh .ak2-strip-item{min-height:105px}
 body.ak-page-refresh .ak2-section .ak2-section-head{grid-template-columns:1fr;gap:15px}
 body.ak-page-refresh .ak2-section .ak2-section-head h2{font-size:clamp(65px,12vw,91px)!important}
 body.ak-page-refresh .ak2-grid{grid-template-columns:1fr 1fr}
 body.ak-page-refresh .ak2-cta{padding:35px 28px;box-shadow:10px 10px 0 #202526}
 body.ak-page-refresh .ak2-form{box-shadow:10px 10px 0 #141a1b}
 .ak2-campaign-ribbon{min-height:44px}.ak2-campaign-ribbon span,.akh-campaign-ribbon>div{font-size:9px}
}
@media(max-width:520px){
 body.ak-page-refresh .ak2-hero,body.ak-page-refresh .ak2-hero-grid,body.ak-page-refresh .ak2-hero-copy{min-height:750px}
 body.ak-page-refresh .ak2-hero-media{height:33%}
 body.ak-page-refresh .ak2-hero--service .ak2-hero-media{height:33%}
 body.ak-page-refresh .ak2-hero-copy{padding:245px 0 48px!important}
 body.ak-page-refresh .ak2-hero--service .ak2-hero-copy{min-height:750px;padding:245px 0 48px!important}
 body.ak-page-refresh .ak2-hero h1{font-size:clamp(62px,14.8vw,84px)!important;overflow-wrap:normal}
 body.ak-page-refresh .ak2-strip-grid,body.ak-page-refresh .ak2-grid{grid-template-columns:1fr}
 body.ak-page-refresh .ak2-strip-item{min-height:83px;padding:17px}
 body.ak-page-refresh .ak2-card{min-height:170px}
 body.ak-page-refresh .ak2-card .num{margin-bottom:18px}
 body.ak-page-refresh .ak2-form-layout{grid-template-columns:1fr;gap:28px}
 body.ak-page-refresh .ak2-form{padding:22px}
 body.ak-home-refresh .akh .akh-heading h2,body.ak-home-refresh .akh .akh-assurance h2,body.ak-home-refresh .akh .akh-contact h2,body.ak-home-refresh .akh .akh-reviews h2{font-size:clamp(59px,12vw,80px)!important}
}
@media(prefers-reduced-motion:reduce){.ak2-campaign-ribbon span,.akh-campaign-ribbon>div{animation:none}body.ak-page-refresh .ak2-card,body.ak-page-refresh .ak2-work-card img,body.ak-page-refresh .ak2-case-card img{transition:none}}

/* Make the motor headline stay completely within the cream half of the hero. */
body.ak-page-refresh .ak2-hero--motor-clean h1{max-width:500px;font-size:clamp(68px,5.35vw,103px)!important;line-height:.88!important}
body.ak-page-refresh .ak2-hero--motor-clean .ak2-hero-copy{width:min(calc(100% - 72px),1320px);max-width:1320px;padding-right:0!important}
@media(max-width:991px){body.ak-page-refresh .ak2-hero--motor-clean .ak2-hero-copy{width:calc(100% - 50px)}body.ak-page-refresh .ak2-hero--motor-clean h1{font-size:clamp(58px,6vw,83px)!important}}
@media(max-width:760px){body.ak-page-refresh .ak2-hero--motor-clean .ak2-hero-copy{width:calc(100% - 48px)}body.ak-page-refresh .ak2-hero--motor-clean h1{font-size:clamp(64px,11vw,90px)!important}}
@media(max-width:520px){body.ak-page-refresh .ak2-hero--motor-clean .ak2-hero-copy{width:calc(100% - 40px)}body.ak-page-refresh .ak2-hero--motor-clean h1{font-size:clamp(54px,13vw,70px)!important}}

/* Large outlined facts echo the Reifenhotel's 200 without turning every section red. */
body.ak-page-refresh .ak-number-stage{position:relative;isolation:isolate;overflow:hidden;background:#202526!important;color:#fff!important;border-top:1px solid #ffffff24;border-bottom:8px solid #c91f2c}
body.ak-page-refresh .ak-number-stage:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 23% 60%,#ffffff13,transparent 48%),linear-gradient(120deg,#1d2223 0%,#252b2c 100%)}
.ak-number-stage-inner{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(310px,.88fr);align-items:center;gap:clamp(20px,4vw,76px);min-height:480px;padding-block:70px}
.ak-number-stage-symbol{font:400 clamp(205px,25vw,390px)/.8 AKLeague,Impact,sans-serif;white-space:nowrap;letter-spacing:-.035em;color:transparent;-webkit-text-stroke:2px #fff8;text-shadow:12px 12px 0 #c91f2c;transform:skew(-4deg);transform-origin:center;user-select:none}
.ak-number-stage--pickup .ak-number-stage-symbol{font-size:clamp(150px,18vw,275px)}
.ak-number-stage-symbol span{font-size:.52em;vertical-align:top;-webkit-text-stroke:1px #fff8}
.ak-number-stage-content{position:relative;z-index:1;border-left:5px solid #c91f2c;padding:15px 0 18px clamp(24px,3vw,50px)}
body.ak-page-refresh .ak-number-stage .ak2-eyebrow{margin:0 0 16px;color:#f28c94!important;font-size:11px;letter-spacing:.19em;text-transform:uppercase}
body.ak-page-refresh .ak-number-stage h2{margin:0;font:400 clamp(57px,5.7vw,93px)/.88 AKLeague,Impact,sans-serif!important;color:#fff!important;text-transform:uppercase;letter-spacing:0}
.ak-number-stage p:not(.ak2-eyebrow){max-width:430px;margin:24px 0;color:#d9ddda;font:400 16px/1.65 Inter,Arial,sans-serif}
.ak-number-stage a{display:inline-flex;align-items:center;gap:28px;margin-top:8px;padding:13px 0;border-bottom:2px solid #f0505a;color:#fff!important;font:900 13px/1.3 Inter,Arial,sans-serif;text-decoration:none!important;transition:gap .25s ease}
.ak-number-stage a:hover{gap:39px}.ak-number-stage a span{color:#f0505a;font-size:22px}
body.ak-home-refresh .akh .akh-tire-stat strong{color:transparent!important;-webkit-text-stroke:2px #fff;text-shadow:10px 10px 0 #a11725}
@media(max-width:991px){.ak-number-stage-inner{grid-template-columns:1fr 1fr;min-height:390px}.ak-number-stage-symbol{font-size:clamp(165px,25vw,290px)}.ak-number-stage--pickup .ak-number-stage-symbol{font-size:clamp(110px,17vw,190px)}}
@media(max-width:760px){.ak-number-stage-inner{display:block;min-height:0;padding-block:55px 62px}.ak-number-stage-symbol{font-size:clamp(160px,37vw,270px);line-height:.82;margin:0 0 42px}.ak-number-stage--pickup .ak-number-stage-symbol{font-size:clamp(116px,22vw,180px)}.ak-number-stage-content{padding:10px 0 12px 24px}.ak-number-stage p:not(.ak2-eyebrow){font-size:15px}}
@media(max-width:420px){.ak-number-stage-symbol{font-size:clamp(145px,37vw,185px);text-shadow:7px 7px 0 #c91f2c}.ak-number-stage--pickup .ak-number-stage-symbol{font-size:clamp(95px,23vw,120px)}}

/* The legal pages use the same typography and palette; existing legal copy stays intact. */
body.ak-legal-page .ak2-legal-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(85px,9vw,135px) 0 clamp(85px,9vw,125px);background:#f3f0e9!important;color:#1b1d1e!important;border-bottom:9px solid #c91f2c}
body.ak-legal-page .ak2-legal-hero:before{content:'AK';position:absolute;z-index:-1;right:-.05em;top:0;font:400 clamp(340px,43vw,680px)/.8 AKLeague,Impact,sans-serif;color:transparent;-webkit-text-stroke:2px #1b1d1e18;transform:skew(-7deg);pointer-events:none}
body.ak-legal-page .ak2-legal-hero .container{position:relative}
body.ak-legal-page .ak2-legal-index{position:absolute;right:12px;top:-40px;font:900 12px Inter,Arial,sans-serif;letter-spacing:.18em;color:#b4202a}
body.ak-legal-page .ak2-legal-hero .ak2-eyebrow{color:#b4202a!important;letter-spacing:.2em;font-size:11px;text-transform:uppercase}
body.ak-legal-page .ak2-legal-hero h1{max-width:100%;font:400 clamp(92px,12vw,190px)/.79 AKLeague,Impact,'Arial Narrow',sans-serif!important;letter-spacing:.005em!important;text-transform:uppercase;color:#1b1d1e!important;overflow-wrap:anywhere}
body.ak-legal-page .ak2-legal-hero .ak2-lead{margin-top:32px;max-width:610px;color:#454f4b!important;font:500 clamp(16px,1.6vw,21px)/1.5 Inter,Arial,sans-serif}
.ak2-legal-hero-link{display:inline-flex;gap:30px;align-items:center;margin-top:15px;padding:12px 0;border-bottom:2px solid #c91f2c;color:#1b1d1e!important;text-decoration:none!important;font:900 12px Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em}
.ak2-legal-hero-link span{color:#c91f2c;font-size:20px}
body.ak-legal-page .ak2-legal-section{background:#f3f0e9!important;padding:75px 0 110px}
body.ak-legal-page .ak2-legal-shell{grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);gap:clamp(26px,5vw,90px)}
body.ak-legal-page .ak2-legal-nav{top:104px;gap:0;border:0;border-top:5px solid #c91f2c;background:#1f2425;box-shadow:12px 12px 0 #dedbd4}
body.ak-legal-page .ak2-legal-nav a{padding:16px 20px;border-bottom:1px solid #ffffff27;color:#f3f0e9!important;background:transparent!important;font-weight:800;text-decoration:none}
body.ak-legal-page .ak2-legal-nav a:hover,body.ak-legal-page .ak2-legal-nav a:focus-visible{background:#c91f2c!important;color:#fff!important}
body.ak-legal-page .ak2-legal-nav .ak2-legal-nav-other{margin-top:10px;color:#ff8890!important}
body.ak-legal-page .ak2-legal-content{gap:0;border-top:5px solid #c91f2c}
body.ak-legal-page .ak2-legal-block{padding:clamp(28px,3.5vw,52px);border:1px solid #d4d6d0;border-top:0;border-radius:0;background:#fffefa;box-shadow:none;scroll-margin-top:120px}
body.ak-legal-page .ak2-legal-block h2{font:400 clamp(43px,4.8vw,69px)/.9 AKLeague,Impact,sans-serif!important;text-transform:uppercase;letter-spacing:0;color:#202526!important;margin-bottom:20px}
body.ak-legal-page .ak2-legal-block h3{color:#a51c29!important;font-size:12px;letter-spacing:.12em}
body.ak-legal-page .ak2-legal-block p,body.ak-legal-page .ak2-legal-block address,body.ak-legal-page .ak2-legal-block li{color:#49534e!important;line-height:1.8;font-size:15px}
body.ak-legal-page .ak2-legal-grid{gap:0;scroll-margin-top:120px}
body.ak-legal-page .ak2-legal-grid .ak2-legal-block+ .ak2-legal-block{border-left:0}
body.ak-legal-page .ak2-legal-facts{background:#d6d9d3;margin-top:28px}
body.ak-legal-page .ak2-legal-facts div{padding:22px;background:#f3f0e9}
body.ak-legal-page .ak2-legal-facts small{color:#b4202a!important}
body.ak-legal-page .ak2-legal-manage{border-radius:0;background:#c91f2c!important;border-color:#c91f2c!important;color:#fff!important;padding:13px 20px}
@media(max-width:991px){body.ak-legal-page .ak2-legal-shell{grid-template-columns:1fr;gap:26px}body.ak-legal-page .ak2-legal-nav{position:static;grid-template-columns:repeat(3,1fr);box-shadow:none}body.ak-legal-page .ak2-legal-nav .ak2-legal-nav-other{margin:0}}
@media(max-width:600px){body.ak-legal-page .ak2-legal-hero{padding:72px 0 74px}body.ak-legal-page .ak2-legal-hero h1{font-size:clamp(80px,19vw,125px)!important}body.ak-legal-page .ak2-legal-index{top:-24px}body.ak-legal-page .ak2-legal-section{padding:42px 0 76px}body.ak-legal-page .ak2-legal-nav{grid-template-columns:1fr 1fr}body.ak-legal-page .ak2-legal-nav a{padding:13px 10px;font-size:12px}body.ak-legal-page .ak2-legal-grid{grid-template-columns:1fr}body.ak-legal-page .ak2-legal-grid .ak2-legal-block+ .ak2-legal-block{border-left:1px solid #d4d6d0}}
