.pr{display:grid;gap:clamp(48px,6vw,80px);padding-top:clamp(24px,4vw,56px)}.pr-head{display:grid;gap:18px;max-width:760px}.pr-head h1{font:600 clamp(40px,4.9vw,72px)/1 var(--fd);letter-spacing:-.045em;text-wrap:balance}.pr-lead{font-size:clamp(16px,1.3vw,19px);color:var(--fg2);max-width:60ch}.pr-deck{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(20px,3vw,40px);padding:clamp(20px,2.6vw,32px);border-radius:var(--r);border:1px solid var(--line);background:var(--surf)}.pr-deck-head{display:flex;flex-direction:column;gap:14px;align-self:start;position:sticky;top:96px}.pr-deck-head h2{font:600 clamp(24px,2.2vw,32px)/1.1 var(--fd);letter-spacing:-.03em;text-wrap:balance}.pr-deck-head p{color:var(--fg2);font-size:15px}.pr-files{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.btn-ico{display:inline-flex}.btn-ico svg{width:16px;height:16px;fill:currentColor;stroke:none}.pr-size{margin-left:6px;font-weight:400;opacity:.9;font-size:13px}.pr-pages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pr-pages img{width:100%;height:auto;border-radius:10px;border:1px solid var(--line)}.pr-what h2{font:600 clamp(28px,3vw,44px)/1.05 var(--fd);letter-spacing:-.04em;margin-bottom:24px}.pr-what ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pr-what li{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:var(--r);border:1px solid var(--line);background:var(--surf)}.pr-what b{font:600 20px/1.2 var(--fd);letter-spacing:-.02em}.pr-what span{color:var(--fg2);font-size:15px}.pr-doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pr-door{display:flex;flex-direction:column;gap:10px;padding:28px;border-radius:var(--r);border:1px solid var(--line2);background:radial-gradient(90% 80% at 0% 0%,rgba(70,83,244,.12),transparent 60%),var(--surf);transition:border-color .25s,transform .25s var(--ease)}.pr-door:hover{border-color:#4653f499;transform:translateY(-2px)}.pr-door-name{font:600 24px/1.1 var(--fd);letter-spacing:-.03em}.pr-door-name:after{content:" →";color:var(--sand)}.pr-door-note{color:var(--fg2);font-size:15px}@media(max-width:900px){.pr-deck{grid-template-columns:1fr}.pr-deck-head{position:static}.pr-what ul,.pr-doors{grid-template-columns:1fr}}@media(max-width:560px){.pr-pages{grid-template-columns:1fr}}
