.paper-page{padding-bottom:90px}
.paper-heading{max-width:1000px;margin:0 auto;padding-bottom:35px}
.paper-heading h1{font-size:clamp(30px,4.2vw,52px);line-height:1.2;letter-spacing:-.035em;max-width:950px}
.paper-heading .section-label{font-size:14px;margin:22px 0 18px}
.paper-content{max-width:790px;margin:0 auto;padding:0 25px;font-size:17px;line-height:1.9;overflow-wrap:break-word}
.paper-content p{margin:0 0 24px}
.paper-content h2{font-size:clamp(23px,2.2vw,29px);line-height:1.4;letter-spacing:-.015em;margin:42px 0 18px}
.paper-content p a,.paper-sources a,.paper-back{color:var(--green);text-decoration:underline;text-underline-offset:4px}
.paper-hero{margin:0 0 38px}
.paper-hero img{width:100%;height:auto;border-radius:8px}
.paper-hero figcaption{font-size:13px;line-height:1.6;color:var(--gray);margin-top:10px}
.paper-table{overflow-x:auto;margin:30px 0;max-width:100%;overscroll-behavior-inline:contain}
.paper-table table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.7}
.paper-table th,.paper-table td{padding:15px 17px;border:1px solid #d9e4df;text-align:left;vertical-align:top;min-width:125px}
.paper-table th{background:#edf6f2;font-weight:650}
.paper-table tr:nth-child(even){background:#f9fcfa}
.paper-sources{border-top:1px solid var(--line);padding-top:8px;margin-top:38px;font-size:15px}
.paper-sources h2{font-size:22px;margin-top:20px}
.paper-sources ul{padding-left:20px}
.paper-sources li{margin:10px 0}
.paper-contact{display:inline-flex;margin-top:22px}
.paper-related{margin-top:55px;border-top:1px solid var(--line)}
.paper-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.paper-related a{display:block;border-bottom:1px solid var(--line);padding:12px 0 22px}
.paper-related a:hover h3{color:var(--green)}
.paper-related span{font-size:12px;letter-spacing:.06em;color:var(--gray)}
.paper-related h3{font-size:19px;line-height:1.5;font-weight:600;margin:9px 0}
.paper-back{display:inline-block;font-size:16px;margin-top:35px}
.paper-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 30px}
.paper-news-grid .news-card{display:flex;flex-direction:column;min-width:0;padding-top:22px}
.paper-news-grid .news-card>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.paper-news-grid .news-card>div{display:flex;flex-direction:column;flex:1}
.paper-news-grid .news-card h3{font-size:23px;line-height:1.4;letter-spacing:-.015em}
.paper-news-grid .news-card p{font-size:16px;line-height:1.7}
.paper-news-grid .news-card .text-link{margin-top:auto;padding-top:15px}
@media(max-width:1050px){.paper-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.paper-heading{padding:38px 6% 26px}.paper-heading h1{font-size:32px}.paper-content{padding:0 6%;font-size:16px;line-height:1.85}.paper-hero{margin-bottom:28px}.paper-related>div{grid-template-columns:1fr;gap:8px}.paper-news-grid{grid-template-columns:1fr;gap:24px}.paper-news-grid .news-card h3{font-size:24px}.paper-table th,.paper-table td{padding:12px;min-width:115px}.paper-page{padding-bottom:55px}}
