.pmod{grid-template-columns:270px 1fr;width:min(900px,94%);height:min(620px,92vh)}
.pside{padding:32px 24px}.pav{width:72px;height:72px;border-radius:50%;background:rgba(255,255,255,.18);border:2px solid rgba(255,255,255,.5);display:grid;place-items:center;font:800 28px inherit;margin-bottom:14px}
.pside h3{font-size:20px;word-break:break-all}.pside small{opacity:.8;word-break:break-all}
.ptabs{display:grid;gap:4px}.ptabs button{display:flex;align-items:center;gap:10px;background:none;border:0;padding:12px 14px;border-radius:8px;font:600 14px inherit;cursor:pointer;opacity:.75;text-align:left;transition:.2s}.ptabs button:hover,.ptabs button.on{background:rgba(255,255,255,.16);opacity:1}
#pbody h2{font-size:26px;margin-bottom:6px}.ps{color:var(--m);font-size:14px;margin-bottom:20px;line-height:1.6}
.pst{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:26px}.pst div{background:var(--in);border:1px solid var(--b);border-radius:8px;padding:16px}.pst b{display:block;font-size:20px;margin-bottom:4px}.pst span{color:var(--m);font-size:11px;letter-spacing:1px;text-transform:uppercase}
#pbody h4{font-size:11px;letter-spacing:2px;text-transform:uppercase;margin:22px 0 12px}
.od{background:var(--in);border:1px solid var(--b);border-radius:8px;padding:16px;margin-bottom:10px}.oh{display:flex;gap:12px;align-items:center}.oh span{color:var(--m);font-size:12px;margin-left:auto}.od p{color:var(--m);font-size:13px;margin-top:8px;line-height:1.6}
.pn2{display:flex;gap:10px;margin-top:20px}
@media(max-width:700px){.pmod{grid-template-columns:1fr;height:100%;overflow:auto;border-radius:0}.ap.pside{display:flex}.pst{grid-template-columns:1fr}}
