:root{--bg-top:#061729;--bg:#081d31;--surface:#0b2740;--surface-2:#103653;--text:#f4fbff;--muted:#a9c6d9;--primary:#4fc8ff;--primary-2:#1d87d6;--gold:#b8edff;--card:#0b2740;--border:rgba(154,220,255,.20);--max:1240px;--radius:6px;--shadow:0 18px 60px rgba(0,8,18,.35);--text-rgb:244,251,255;--gold-rgb:184,237,255;--bg-rgb:8,29,49}
body{font-family:Arial,Helvetica,sans-serif;background:linear-gradient(180deg,#061729,#081d31 24%,#071827);color:var(--text)}
body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:100% 42px}
.container{width:min(calc(100% - 40px),var(--max));margin:auto}.section{padding:76px 0}.card{border-radius:var(--radius)}
.site-header{position:absolute;inset:0 0 auto;z-index:20;background:linear-gradient(180deg,rgba(2,13,25,.92),rgba(2,13,25,.34),transparent);border:0;backdrop-filter:none}.site-header__inner{height:84px;padding:0;border-bottom:1px solid rgba(196,236,255,.22)}
.brand__title{font-family:Georgia,serif;font-size:22px;text-transform:uppercase;letter-spacing:.12em}.header-logo{max-height:42px;max-width:220px}.nav{display:flex;gap:28px}.nav a{font-size:12px;text-transform:uppercase;letter-spacing:.13em;color:#d8effc}.nav a:hover{color:#fff}.site-header .btn{min-height:40px;padding:0 18px}
.btn{border-radius:2px;text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:900;background:linear-gradient(180deg,#75dcff,#2f9de0);color:#031525;border:1px solid rgba(224,249,255,.8);box-shadow:0 8px 24px rgba(36,164,226,.22)}.btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.btn--ghost{background:transparent;color:var(--gold);border:1px solid rgba(184,237,255,.42)}
.hero{position:relative;min-height:790px;display:flex;align-items:center;background-image:linear-gradient(90deg,rgba(3,15,29,.95) 0%,rgba(4,18,32,.72) 34%,rgba(4,18,32,.16) 58%,rgba(3,14,25,.12) 100%),linear-gradient(0deg,#071827 0%,transparent 24%),url('../images/hero/ice-realm-hero.webp');background-size:cover;background-position:center center;border-bottom:1px solid rgba(165,225,255,.2);overflow:hidden}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--primary),transparent)}.hero__grid{position:relative;z-index:2;display:block;padding-top:80px}.hero__copy{width:min(620px,55vw);padding:62px 0}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:800;color:var(--gold)}.eyebrow:before,.section-kicker:before{content:"";width:34px;height:1px;background:currentColor}.hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(64px,7.5vw,112px);line-height:.82;letter-spacing:-.055em;text-transform:uppercase;margin:24px 0 28px;text-shadow:0 5px 32px rgba(0,0,0,.38)}.hero h1 span{display:block;font-size:.58em;letter-spacing:.04em;color:#aeeaff}.hero__lead{max-width:540px;font-size:18px;line-height:1.65;color:#d0e5f2}.hero__actions{display:flex;align-items:center;gap:26px;margin:34px 0 44px}.hero__actions .btn{min-height:54px;padding:0 30px}.hero__rating{display:flex;align-items:baseline;gap:9px;border-left:1px solid rgba(196,236,255,.35);padding-left:24px}.hero__rating strong{font-family:Georgia,serif;font-size:30px}.hero__rating span{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}.hero__facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(194,235,255,.24);border-bottom:1px solid rgba(194,235,255,.24)}.hero__facts>div{padding:16px 18px 16px 0;border-right:1px solid rgba(194,235,255,.18)}.hero__facts>div+div{padding-left:18px}.hero__facts span{display:block;font-size:10px;color:#72c9f4;letter-spacing:.18em}.hero__facts strong{display:block;font-family:Georgia,serif;font-size:16px;margin:5px 0}.hero__facts small{color:var(--muted)}
.section-heading{display:grid;grid-template-columns:1fr .7fr;gap:40px;align-items:end;margin:18px 0 32px}.section-heading h2,.section-title,.prose h2{font-family:Georgia,serif;font-size:clamp(36px,5vw,64px);line-height:.98;text-transform:uppercase;letter-spacing:-.04em;margin:0}.section-heading p,.section-lead{color:var(--muted);margin:0;max-width:600px}.alternatives-section{background:linear-gradient(180deg,#071827,#0a2238)}.alt-list{border-top:1px solid var(--border)}.alt-row{display:grid;grid-template-columns:70px 1.1fr 1.5fr .8fr auto;align-items:center;gap:22px;padding:22px 8px;border-bottom:1px solid var(--border);transition:.2s}.alt-row:hover{background:rgba(93,197,246,.06);padding-left:16px}.alt-rank{font-family:Georgia,serif;font-size:26px;color:#70c9f4}.alt-brand img{max-width:160px;max-height:44px}.alt-offer small{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.alt-offer strong{font-family:Georgia,serif;font-size:20px}.alt-meta{display:flex;gap:16px;color:var(--muted)}.alt-meta strong{color:var(--gold)}
.slots-grid-section{background:#061a2c}.slots-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:28px}.slot-tile{position:relative;border-radius:2px;overflow:hidden;border:1px solid rgba(169,226,255,.2);background:#0a2339;box-shadow:none}.slot-tile img{aspect-ratio:1/1;object-fit:cover;filter:saturate(.9) contrast(1.05);transition:.25s}.slot-tile:hover img{transform:scale(1.045);filter:saturate(1.15)}.slot-tile__label{position:absolute;left:0;right:0;bottom:0;padding:22px 12px 10px;background:linear-gradient(transparent,rgba(2,14,25,.92));font-size:11px;text-transform:uppercase;letter-spacing:.06em;opacity:1}.slot-tile__shine{display:none}
.table-wrap{margin-top:28px;border:1px solid var(--border);overflow:auto}.compare{border-collapse:collapse;background:#092138;border:0;border-radius:0}.compare th{background:#0d3150;color:#9edffc;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.compare th,.compare td{padding:18px;border-bottom:1px solid var(--border)}.compare tbody tr:hover{background:rgba(83,190,240,.07)}.table-brand__logo{border-radius:2px;background:#0d3150}.rating{border-radius:2px}
.content-grid{display:grid;grid-template-columns:1.5fr .6fr;gap:28px}.prose,.sticky-box,.seo-content,.author,.faq-item{background:linear-gradient(145deg,#0b2944,#081d31);border:1px solid var(--border);border-radius:2px;box-shadow:none}.prose{padding:40px}.prose h3{font-family:Georgia,serif;font-size:26px;color:#dff7ff}.prose p,.prose li{color:#bad2e0}.sticky-box{padding:30px;position:sticky;top:24px}.checks{list-style:none;padding:0}.checks li{padding:12px 0;border-bottom:1px solid var(--border);color:#cbe2ef}.check{color:var(--primary);margin-right:10px}.notice{border-radius:2px}.faq-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq-item{padding:24px}.faq-item h3{font-family:Georgia,serif;color:#e9faff}.author{padding:28px}.author__avatar{border-radius:2px;background:#123b5d}.latest-guides__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.latest-guide-card{border-radius:2px;background:#092138;border:1px solid var(--border);padding:22px}.site-footer{background:#03111e;padding:50px 0;color:#8fb0c4}.footer-grid{border-top:1px solid var(--border)}
@media(max-width:980px){.nav{display:none}.hero{min-height:720px;background-position:58% center}.hero__copy{width:65vw}.alt-row{grid-template-columns:50px 1fr 1fr auto}.alt-meta{display:none}.slots-grid{grid-template-columns:repeat(4,1fr)}.content-grid{grid-template-columns:1fr}.sticky-box{position:static}.latest-guides__grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.container{width:min(calc(100% - 28px),var(--max))}.site-header__inner{height:68px}.site-header .btn{display:none}.hero{min-height:760px;align-items:flex-end;background-image:linear-gradient(180deg,rgba(3,15,29,.08) 0%,rgba(3,15,29,.34) 36%,rgba(3,15,29,.98) 72%),url('../images/hero/ice-realm-hero.webp');background-position:67% center}.hero__grid{padding-top:100px}.hero__copy{width:100%;padding:260px 0 34px}.hero h1{font-size:50px}.hero__lead{font-size:15px}.hero__facts{grid-template-columns:1fr}.hero__facts>div{display:none}.hero__facts>div:first-child{display:block;border-right:0}.hero__actions{margin:24px 0}.hero__rating{padding-left:14px}.section{padding:54px 0}.section-heading{grid-template-columns:1fr;gap:14px}.alt-row{grid-template-columns:40px 1fr auto;gap:12px}.alt-offer{grid-column:2/4}.alt-row .btn{grid-column:2/4}.slots-grid{grid-template-columns:repeat(2,1fr)}.faq-list,.latest-guides__grid{grid-template-columns:1fr}.prose{padding:24px}.section-title,.section-heading h2,.prose h2{font-size:38px}}


.alt-brand{width:180px;max-width:100%;height:64px;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;background:transparent;min-width:0}
.alt-brand img{display:block!important;width:160px!important;height:52px!important;max-width:160px!important;max-height:52px!important;object-fit:contain!important;object-position:left center!important;margin:0!important;padding:0!important;flex:0 0 auto}
.alt-brand strong{font-family:Georgia,serif;font-size:18px;line-height:1.1}
@media(max-width:980px){.alt-brand{width:160px;height:58px}.alt-brand img{width:145px!important;height:48px!important;max-width:145px!important;max-height:48px!important}}
@media(max-width:680px){.alt-brand{width:132px;height:50px}.alt-brand img{width:120px!important;height:42px!important;max-width:120px!important;max-height:42px!important}}


.compare{table-layout:fixed}
.compare th:first-child,.compare td:first-child{width:42%}
.table-brand{display:flex;align-items:center;gap:14px;min-width:0}
.table-brand__logo{width:66px;height:40px;flex:0 0 66px;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;background:transparent!important;border-radius:0!important}
.table-brand__logo img{display:block!important;width:auto!important;height:auto!important;max-width:66px!important;max-height:36px!important;object-fit:contain!important;object-position:left center!important;margin:0!important;padding:0!important}
.table-brand>span{font-family:Georgia,serif;font-size:17px;font-weight:700;line-height:1.15;white-space:normal}
.compare td{vertical-align:middle}
.compare .btn{white-space:nowrap}


.slots-grid-section{overflow:hidden}
.slots-showcase__head{display:flex;justify-content:space-between;align-items:end;gap:28px}
.slots-showcase__head .section-title{margin-top:12px}
.slots-showcase__controls{display:flex;gap:10px;flex:0 0 auto}
.slots-arrow{width:48px;height:48px;border-radius:50%;border:1px solid rgba(184,237,255,.42);background:#09233a;color:#eaf9ff;font-size:24px;line-height:1;cursor:pointer;transition:transform .2s,background .2s,border-color .2s}
.slots-arrow:hover,.slots-arrow:focus-visible{transform:translateY(-2px);background:#0f3657;border-color:#7ad9ff;outline:none}
.slots-carousel{position:relative;margin-top:36px;padding:22px 0 30px;overflow:hidden}
.slots-carousel:before,.slots-carousel:after{content:"";position:absolute;z-index:4;top:0;bottom:0;width:10%;pointer-events:none}
.slots-carousel:before{left:0;background:linear-gradient(90deg,#061a2c 0%,rgba(6,26,44,.76) 42%,transparent 100%)}
.slots-carousel:after{right:0;background:linear-gradient(270deg,#061a2c 0%,rgba(6,26,44,.76) 42%,transparent 100%)}
.slots-track{display:flex;align-items:center;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:24px calc(40% + 9px);margin:0;scrollbar-width:none;overscroll-behavior-inline:contain}
.slots-track::-webkit-scrollbar{display:none}
.slot-slide{position:relative;flex:0 0 calc((100% - 72px)/5);min-width:0;scroll-snap-align:center;text-decoration:none;color:var(--text);opacity:.48;filter:saturate(.65) brightness(.72);transform:scale(.86);transition:transform .32s ease,opacity .32s ease,filter .32s ease;z-index:1}
.slot-slide.is-near{opacity:.78;filter:saturate(.88) brightness(.88);transform:scale(.94);z-index:2}
.slot-slide.is-active{opacity:1;filter:saturate(1.14) brightness(1.08);transform:scale(1.13);z-index:3}
.slot-slide__media{display:block;aspect-ratio:1/1;overflow:hidden;border:1px solid rgba(169,226,255,.25);background:#0a2339;box-shadow:0 18px 46px rgba(0,7,17,.32)}
.slot-slide.is-active .slot-slide__media{border-color:rgba(133,222,255,.75);box-shadow:0 20px 54px rgba(26,155,220,.22),0 0 0 1px rgba(184,237,255,.12)}
.slot-slide__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.slot-slide:hover .slot-slide__media img{transform:scale(1.035)}
.slot-slide__label{display:block;margin-top:12px;text-align:center;font-size:11px;font-weight:800;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.slot-slide:not(.is-active) .slot-slide__label{color:#a9c6d9}

@media(max-width:980px){
  .compare th:first-child,.compare td:first-child{width:38%}
  .table-brand__logo{width:58px;flex-basis:58px}.table-brand__logo img{max-width:58px!important;max-height:34px!important}
  .slot-slide{flex-basis:calc((100% - 36px)/3)}
  .slots-track{padding-left:calc(33.333% + 9px);padding-right:calc(33.333% + 9px)}
  .slots-carousel:before,.slots-carousel:after{width:8%}
}
@media(max-width:680px){
  .slots-showcase__head{align-items:flex-start}.slots-showcase__controls{padding-top:4px}.slots-arrow{width:42px;height:42px}
  .slot-slide{flex-basis:76%}.slots-track{gap:14px;padding-left:12%;padding-right:12%}.slots-carousel:before,.slots-carousel:after{width:7%}
  .slot-slide{transform:scale(.92)}.slot-slide.is-near{transform:scale(.96)}.slot-slide.is-active{transform:scale(1)}
  .compare{min-width:760px}.table-brand__logo{width:54px;flex-basis:54px}.table-brand__logo img{max-width:54px!important;max-height:32px!important}.table-brand>span{font-size:15px}
}
@media(prefers-reduced-motion:reduce){.slots-track{scroll-behavior:auto}.slot-slide,.slot-slide__media img,.slots-arrow{transition:none}}


.slots-grid-section{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(36,132,190,.15),transparent 35%),linear-gradient(180deg,#061a2c,#061827)}
.slots-grid-section:after{content:"";position:absolute;inset:auto 0 0;height:45%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(5,18,31,.46))}
.slots-showcase__head{position:relative;z-index:3}.slots-showcase__controls{align-self:center}.slots-arrow{width:52px;height:52px;font-size:34px;background:rgba(7,29,48,.78);backdrop-filter:blur(8px)}
.slots-coverflow{position:relative;z-index:2;margin-top:28px;min-height:430px;overflow:visible;padding:20px 0 0;perspective:1300px}
.slots-stage{position:relative;height:350px;max-width:1180px;margin:auto;outline:none;transform-style:preserve-3d}
.slots-stage .slot-slide{--slot-offset:0;position:absolute;left:50%;top:50%;width:300px;max-width:25vw;opacity:0;pointer-events:none;transform:translate(-50%,-50%) translateX(calc(var(--slot-offset) * 238px)) scale(.68);transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .34s,filter .34s;filter:saturate(.58) brightness(.55);z-index:1;color:var(--text);text-decoration:none}
.slots-stage .slot-slide.is-hidden{visibility:hidden}
.slots-stage .slot-slide.is-edge{opacity:.42;pointer-events:auto;transform:translate(-50%,-50%) translateX(calc(var(--slot-offset) * 238px)) scale(.72) rotateY(calc(var(--slot-offset) * -7deg));filter:saturate(.55) brightness(.58)}
.slots-stage .slot-slide.is-near{opacity:.82;pointer-events:auto;transform:translate(-50%,-50%) translateX(calc(var(--slot-offset) * 238px)) scale(.86) rotateY(calc(var(--slot-offset) * -5deg));filter:saturate(.88) brightness(.86);z-index:3}
.slots-stage .slot-slide.is-active{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) translateX(0) scale(1.12);filter:saturate(1.16) brightness(1.08);z-index:5}
.slots-stage .slot-slide__media{display:block;aspect-ratio:1/1;overflow:hidden;border:1px solid rgba(162,224,255,.26);background:#0a2339;box-shadow:0 22px 48px rgba(0,5,15,.42);border-radius:4px;position:relative}
.slots-stage .slot-slide__media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 28%,transparent 72%,rgba(56,181,240,.06))}
.slots-stage .slot-slide.is-active .slot-slide__media{border-color:#9ce6ff;box-shadow:0 25px 64px rgba(12,129,196,.36),0 0 0 2px rgba(128,220,255,.17),0 0 28px rgba(69,196,255,.18)}
.slots-stage .slot-slide__media img{width:100%;height:100%;display:block;object-fit:cover}
.slots-stage .slot-slide__label{display:block;margin-top:15px;text-align:center;font-family:Georgia,'Times New Roman',serif;font-size:16px;line-height:1.15;text-transform:none;letter-spacing:0;color:#d9edf8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 12px rgba(0,0,0,.7)}
.slots-stage .slot-slide.is-active .slot-slide__label{font-size:19px;color:#fff;font-weight:700}
.slots-stage .slot-slide:after{content:"";display:block;height:70px;margin-top:-4px;opacity:.24;transform:scaleY(-1);background:linear-gradient(180deg,rgba(104,204,255,.16),transparent 72%);filter:blur(7px);pointer-events:none}
.slots-pagination{display:flex;justify-content:center;gap:10px;margin-top:0}.slots-pagination span{width:54px;height:4px;border-radius:5px;background:#1b4d70}.slots-pagination span.is-active{background:#d9f7ff;box-shadow:0 0 12px rgba(79,200,255,.7)}
@media(max-width:1100px){.slots-stage .slot-slide{width:260px;max-width:none}.slots-stage .slot-slide.is-edge{opacity:.22}.slots-stage .slot-slide{transform:translate(-50%,-50%) translateX(calc(var(--slot-offset) * 200px)) scale(.66)}.slots-stage .slot-slide.is-edge{transform:translate(-50%,-50%) translateX(calc(var(--slot-offset) * 200px)) scale(.7) rotateY(calc(var(--slot-offset) * -7deg))}.slots-stage .slot-slide.is-near{transform:translate(-50%,-50%) translateX(calc(var(--slot-offset) * 200px)) scale(.84) rotateY(calc(var(--slot-offset) * -5deg))}}
@media(max-width:760px){.slots-coverflow{min-height:390px}.slots-stage{height:315px}.slots-stage .slot-slide{width:min(64vw,260px)}.slots-stage .slot-slide.is-edge{opacity:0;pointer-events:none}.slots-stage .slot-slide.is-near{opacity:.55;transform:translate(-50%,-50%) translateX(calc(var(--slot-offset) * 56vw)) scale(.76) rotateY(calc(var(--slot-offset) * -7deg))}.slots-stage .slot-slide.is-active{transform:translate(-50%,-50%) scale(1)}.slots-showcase__head{align-items:flex-end}.slots-showcase__head .section-title{font-size:clamp(38px,12vw,54px)}.slots-showcase__controls{gap:7px}.slots-arrow{width:44px;height:44px;font-size:28px}.slots-pagination span{width:38px}}
@media(prefers-reduced-motion:reduce){.slots-stage .slot-slide{transition:none}}



.slots-showcase__head{display:block}
.slots-showcase__controls{display:none}
.slots-coverflow{padding-left:72px;padding-right:72px}
.slots-coverflow>.slots-arrow{position:absolute;top:calc(20px + 175px);z-index:12;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;margin:0}
.slots-coverflow>.slots-arrow--prev{left:4px}
.slots-coverflow>.slots-arrow--next{right:4px}
.slots-coverflow>.slots-arrow:hover,.slots-coverflow>.slots-arrow:focus-visible{transform:translateY(calc(-50% - 2px))}
@media(max-width:1100px){
 .slots-coverflow{padding-left:60px;padding-right:60px}
 .slots-coverflow>.slots-arrow{top:calc(20px + 175px)}
}
@media(max-width:760px){
 .slots-coverflow{padding-left:48px;padding-right:48px}
 .slots-coverflow>.slots-arrow{top:calc(20px + 157px);width:42px;height:42px;font-size:28px}
 .slots-coverflow>.slots-arrow--prev{left:0}.slots-coverflow>.slots-arrow--next{right:0}
}



body:not(.home):not(.front-page) .site-wrap > main {
  margin-top: 60px;
}


.single-post .sar-article-thumb {
  margin: 18px 20px 18px 24px;
}
.single-post .sar-article-thumb img {
  display: block;
  width: 100%;
  height: auto;
}

@media (max-width: 760px) {
  body:not(.home):not(.front-page) .site-wrap > main {
    margin-top: 52px;
  }
  .single-post .sar-article-thumb {
    float: none;
    width: auto;
    max-width: none;
    margin: 18px 14px 22px;
  }
}


.site-header__inner {
  border-bottom: 0;
}


.prose h2 {
  font-size: clamp(32px, 3.25vw, 44px);
  line-height: 1.06;
  letter-spacing: -0.035em;
}

@media (max-width: 680px) {
  .prose h2 {
    font-size: clamp(28px, 8vw, 34px);
    line-height: 1.08;
  }
}


.prose h2 {
  position: relative;
  margin-top: 44px;
  margin-bottom: 18px;
  padding-top: 14px;
}
.prose h2::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 42px;
  height: 1px;
  background: var(--ice, #8edcff);
  opacity: .72;
}
.prose p,
.prose li {
  line-height: 1.7;
}
.prose p,
.prose ul,
.prose ol {
  max-width: 980px;
}
.prose p {
  margin-top: 0;
  margin-bottom: 22px;
}
.prose ul,
.prose ol {
  margin-top: 0;
  margin-bottom: 24px;
}
.prose > h2:first-child {
  margin-top: 0;
}
@media (max-width: 680px) {
  .prose h2 {
    margin-top: 36px;
    margin-bottom: 16px;
    padding-top: 12px;
  }
  .prose p {
    margin-bottom: 19px;
  }
}


.prose h2 {
  font-size: clamp(28px, 2.75vw, 38px);
  line-height: 1.08;
  letter-spacing: -0.03em;
  margin-top: 50px;
  margin-bottom: 26px;
  padding-top: 0;
}
.prose h2::before {
  content: none;
  display: none;
}
.prose > h2:first-child {
  margin-top: 0;
}
@media (max-width: 680px) {
  .prose h2 {
    font-size: clamp(26px, 7vw, 31px);
    line-height: 1.1;
    margin-top: 40px;
    margin-bottom: 22px;
    padding-top: 0;
  }
}


.prose h2 {
  margin-bottom: 35px;
}
@media (max-width: 680px) {
  .prose h2 {
    margin-bottom: 30px;
  }
}
