.editorial-closing{background:var(--accent);color:var(--ink);position:relative}.editorial-closing .closing-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:0;padding-block:clamp(64px,9vw,128px);display:flex}.editorial-closing .closing-copy{max-width:22ch;color:var(--ink);font:750 clamp(30px, 3.9vw, 51px)/1.08 var(--display);letter-spacing:-.05em;text-wrap:balance;margin:0}.editorial-closing .button{background:var(--ink);min-width:220px;min-height:58px;color:var(--accent)}.editorial-closing .button:hover{background:var(--accent-deep)}.editorial-closing .button:focus-visible{outline-color:var(--ink)}@media (max-width:600px){.editorial-closing .closing-inner{gap:36px;min-height:0;padding-block:64px 72px}.editorial-closing.landscape-closing .closing-copy{white-space:nowrap;max-width:none;font-size:clamp(16px,5.4vw,26px)}}
.scroll-introduction .hero{padding-block:clamp(64px,8vh,120px) 28px}.scroll-introduction .hero-main{gap:24px;min-height:0}.scroll-introduction .hero h1{font-size:var(--hero-title-size);letter-spacing:-.055em;font-weight:780}.reading-content{text-align:center;flex-direction:column;align-items:center;padding-block:20px 24px;display:flex}.reading-content .hero-description{max-width:48ch;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(16.5px,1.5vw,19.5px);font-weight:500;line-height:1.4}.hero-start-action{justify-content:center;margin-top:28px;display:flex}@media (min-width:1024px){.reading-content .hero-description{white-space:nowrap;max-width:none}}.home-campaigns{padding-block:24px 64px}.home-campaigns>h2{letter-spacing:-.045em;margin-bottom:28px;font-size:clamp(30px,3.2vw,44px)}@media (max-width:600px){.scroll-introduction .hero{padding-block:64px 20px}.scroll-introduction .hero h1{line-height:1.08}.reading-content .hero-description{max-width:34ch;font-size:16.5px;line-height:1.5}.reading-content{padding-block:16px}.home-campaigns{padding-block:16px 40px}.home-campaigns>h2{margin-bottom:24px;font-size:26px}}
