.reading-lead{max-width:68ch}.info-head h1{overflow-wrap:anywhere}.reading-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);padding-top:56px;padding-bottom:80px;display:grid}.reading-nav{border-top:1px solid var(--line);display:grid;position:sticky;top:100px}.reading-nav a{border-bottom:1px solid var(--line);padding:15px 0;text-decoration:none}.reading-nav a:hover{text-underline-offset:5px;text-decoration:underline}.reading-body{min-width:0;max-width:72ch}.reading-body>section{padding:0 0 44px;scroll-margin-top:100px}.reading-body h2,.reading-close h2{margin-bottom:20px;font-size:clamp(32px,3vw,46px)}.prose{overflow-wrap:anywhere;font-size:19px;line-height:1.6}.prose p{margin:0 0 1em}.prose li{margin:0 0 .65em}.prose ul,.prose ol{margin:0 0 1.5em;padding-left:1.2em}.prose h2,.prose h3,.prose h4{margin:1.75em 0 .65em;font-size:clamp(26px,3vw,36px)}.prose a{text-underline-offset:4px}.prose img{object-fit:contain;width:auto;max-height:560px;margin:24px 0}.prose-dark{color:var(--on-dark)}.reading-close{border-top:1px solid var(--line);margin-top:12px;padding:36px 0 0}.reading-close p{max-width:65ch}.reading-close .btn{background:var(--accent);color:var(--ink);border-color:var(--accent);margin-top:12px}.cooperation-columns{grid-template-columns:1fr 1fr;gap:48px 80px;display:grid}.cooperation-columns>div{border-top:1px solid var(--line);padding-top:28px}.cooperation-columns h2{font-size:clamp(32px,4vw,52px)}.cooperation-columns p{max-width:48ch;font-size:20px}.certificates-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 32px;margin-bottom:64px;display:grid}.letters-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 64px;margin-bottom:64px;display:grid}.letter{border-top:1px solid var(--line);grid-template-columns:136px minmax(0,1fr);align-items:start;gap:24px;padding-top:24px;display:grid}.letter>div{min-width:0}.letter h2{overflow-wrap:anywhere}.letter--text{grid-template-columns:minmax(0,1fr)}.letter-thumb{border:1px solid var(--line);background:var(--white);cursor:zoom-in;width:136px;display:block}.letter-thumb img{aspect-ratio:1/1.414;object-fit:contain;width:100%;height:auto}.letter-thumb:hover{border-color:var(--ink)}.letter,.certificate{min-width:0}.letter h2,.certificate h2{font-family:var(--body);text-transform:none;letter-spacing:normal;min-height:2.4em;margin:0 0 18px;font-size:clamp(21px,2vw,27px);line-height:1.2}.document-preview{background:var(--paper);border:1px solid var(--line);flex-direction:column;text-decoration:none;display:flex}.document-preview img{aspect-ratio:1/1.414;object-fit:contain;background:#fff;width:100%;height:auto;padding:14px}.document-preview span{justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.document-preview:hover span{background:var(--accent);color:var(--ink)}.document-preview .arrow{flex:none}.letter-text{font-size:17px}.letter-text p{margin:0 0 1em}.policy-body{max-width:960px;padding-top:56px;padding-bottom:80px}.article-layout{max-width:1000px;padding-top:40px;padding-bottom:80px}.article-layout .prose{max-width:72ch}.article-date{color:var(--muted);margin-bottom:32px;font-size:15px}.news-list{margin:0;padding:0;list-style:none}.news-list li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 64px;padding:32px 0;display:grid}.news-list h2{max-width:24ch;margin:0;font-size:clamp(26px,3vw,40px)}.news-list h2 a{text-decoration:none}.news-list h2 a:hover{text-underline-offset:5px;text-decoration:underline}.news-title{grid-template-columns:clamp(120px,12vw,176px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.news-title h2{overflow-wrap:anywhere}.news-thumb img{object-fit:contain;background:var(--paper);width:100%;height:110px}.news-list p{max-width:60ch;margin:0 0 18px}@media (width<=1000px){.certificates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-layout{grid-template-columns:190px minmax(0,1fr)}.letters-grid{gap:32px}.letter{gap:18px}}@media (width<=700px){.reading-layout{grid-template-columns:minmax(0,1fr);padding-top:32px}.reading-nav{position:static}.cooperation-columns,.news-list li{grid-template-columns:minmax(0,1fr);gap:24px}.prose{font-size:18px}}@media (width<=480px){.letters-grid,.certificates-grid{grid-template-columns:minmax(0,1fr);gap:40px}.letter h2,.certificate h2{min-height:0}.info-head h1{font-size:clamp(32px,9vw,42px)}}@media (width<=800px){.letters-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.letter{grid-template-columns:104px minmax(0,1fr);gap:16px}.letter-thumb{width:104px}.letter--text{grid-template-columns:minmax(0,1fr)}.news-title{grid-template-columns:112px minmax(0,1fr);gap:16px}.news-thumb img{width:112px;height:84px}.news-title h2{font-size:26px}}
