.pc-rulo{padding:32px 0 78px}.pc-crumb{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin:0 0 35px}.pc-rulo h1{font-size:clamp(35px,4.4vw,66px);line-height:1.08;letter-spacing:-2px;max-width:1100px;margin:0 0 35px}.pc-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-bottom:45px}.pc-intro p{font-size:17px;line-height:1.8;color:var(--muted)}.pc-rulo figure{margin:0}.pc-rulo figure img{width:100%;height:auto;border-radius:4px}.pc-rulo figcaption{font-size:11px;line-height:1.6;color:var(--muted);margin-top:9px}.pc-prose{max-width:900px;margin-inline:auto}.pc-prose h2{font-size:29px;line-height:1.25;margin:38px 0 18px;letter-spacing:-.6px}.pc-prose p{font-size:16px;line-height:1.9;margin:0 0 19px}.pc-gallery{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:40px 0}.pc-more{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);margin-top:38px}.pc-more>summary{list-style:none;cursor:pointer;font-size:20px;font-weight:700;padding:25px 0;display:flex;justify-content:space-between;gap:20px}.pc-more>summary::-webkit-details-marker{display:none}.pc-more>summary:after{content:'+';font-size:25px}.pc-more[open]>summary:after{content:'−'}.pc-toc{display:flex;gap:9px;flex-wrap:wrap;padding:10px 0 20px}.pc-toc a{font-size:12px;border:1px solid var(--line);padding:7px 10px;border-radius:3px}.pc-toc a:hover{border-color:var(--orange)}.pc-rulo section[id]{scroll-margin-top:25px}.pc-bottom{margin-top:45px;display:flex;gap:25px;flex-wrap:wrap;align-items:center}.pc-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pc-cards>a{border:1px solid var(--line);padding:25px;background:var(--white);border-radius:4px}.pc-cards h2{font-size:22px;margin:0 0 12px}.pc-cards p{font-size:14px;color:var(--muted)}.pc-cards a:hover{border-color:var(--orange)}@media(max-width:900px){.pc-intro{gap:28px}.pc-cards{grid-template-columns:1fr 1fr}}@media(max-width:600px){.pc-rulo{padding-top:22px}.pc-rulo h1{letter-spacing:-1.2px;font-size:37px}.pc-intro,.pc-gallery,.pc-cards{grid-template-columns:1fr;gap:25px}.pc-intro p{font-size:16px}.pc-prose h2{font-size:25px}.pc-prose p{font-size:15px}.pc-more>summary{font-size:18px}.pc-crumb{margin-bottom:25px}}
.pc-related{border-top:1px solid var(--line);margin-top:40px;padding-top:8px}.pc-related ul{padding-left:20px}.pc-related li{font-size:14px;line-height:1.8;margin:12px 0}.pc-related a{text-decoration:underline;text-underline-offset:3px;font-weight:700}.pc-related span{color:var(--muted)}
