.content-page main{min-height:calc(100svh - 50px);padding:56px 24px 72px}.reading-page{max-width:720px;margin:auto}.reading-page h1{font-size:clamp(32px,7vw,52px);line-height:1.2;font-weight:400;letter-spacing:-.025em;margin:0 0 28px}.reading-page section{padding:30px 0;border-top:1px solid #d5b7ec33}.reading-page h2{font-size:clamp(20px,4vw,26px);line-height:1.4;font-weight:400;letter-spacing:0;margin:0 0 20px;color:#ede3f4}.reading-page p{font-size:17px;line-height:1.8;color:#d4cfd8;margin:0 0 18px}.reading-page .content-lead{font-size:20px;color:#f0eaf5;margin-bottom:28px}.rules-ending{border-top:1px solid #d5b7ec33;padding-top:28px}.press-item{border-top:1px solid #d5b7ec33;padding:26px 0}.press-item .publication{color:#bda0d0;font-size:13px;letter-spacing:.08em;margin-bottom:10px}.press-item a{display:flex;align-items:start;justify-content:space-between;gap:20px;text-decoration:none;color:#f0eaf5;min-height:44px}.press-item a h2{margin-bottom:14px;font-size:23px}.press-item a:hover h2{text-decoration:underline;text-underline-offset:5px}.press-item time,.press-item .press-date{font-size:13px;color:#a9a1b1}.content-page [hidden]{display:none!important}.reading-page a:focus-visible{outline:2px solid #bc8bd9;outline-offset:5px}@media(max-width:480px){.content-page main{padding:36px 22px 56px}.reading-page p{font-size:16px;line-height:1.8}.reading-page section{padding:25px 0}.press-item a h2{font-size:21px}}

.reading-page .press-item{padding:18px 0}
.reading-page .press-item .publication{font-size:23px;line-height:1.25;font-weight:600;letter-spacing:0;margin:0 0 7px;color:#e1c3f4}
.reading-page .press-item a{min-height:0;gap:12px}
.reading-page .press-item a h2{font-size:17px;line-height:1.45;margin:0 0 7px;font-weight:400}
.reading-page .press-item time,.reading-page .press-item .press-date{font-size:12px;line-height:1.4}
