@layer components{.mp{grid-template-columns:minmax(0,1fr) 400px;gap:28px;margin-top:8px;display:grid}.mp-head{align-items:center;gap:18px;display:flex}.mp-head .pg-tile{border-radius:22px;width:72px;height:72px}.mp-head .pg-title{font-size:48px}.mp-meta{color:var(--tx3);margin-top:8px;font-size:14px}.mp-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.mp-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.mp-stat{gap:2px!important;padding:16px 18px!important}.mp-stat b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.mp-stat span{color:var(--tx3);font-size:13px}.mp-try{align-self:start;position:sticky;top:16px;gap:14px!important}.mp-try .pg-composer{box-shadow:inset 0 0 0 1px var(--line2);background:var(--bg2)}.mp-try .pg-ta{min-height:84px;font-size:16px}.mp-good{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mp-good .vg-card{gap:8px}.mp-good .vg-card>b{font-size:16px}.mp-good .vg-card>span:not(.pg-tile){color:var(--tx3);font-size:14px;line-height:1.45}.mp-faq{flex-direction:column;gap:8px;display:flex}.mp-faq details{background:var(--surf);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;padding:0 20px}.mp-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.mp-faq summary::-webkit-details-marker{display:none}.mp-faq summary:after{content:"+";color:var(--tx3);font-size:22px;font-weight:400}.mp-faq details[open] summary:after{content:"−"}.mp-faq p{color:var(--tx2);margin:-4px 0 18px;font-size:15px;line-height:1.55}.mp-side{flex-direction:column;gap:12px;display:flex}.mp-nb{border-top:1px solid var(--line);color:inherit;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.mp-nb:first-of-type{border-top:0}.mp-nb:hover{text-decoration:none}.mp-nb>div>b{font-size:15px;display:block}.mp-nb>div>span{color:var(--tx3);font-size:13px;display:block}.mp-nb:hover b{color:var(--acc-ink)}@media (max-width:1279px){.mp{grid-template-columns:minmax(0,1fr)}.mp-try{position:static}}@media (max-width:1023px){.mp-head .pg-title{font-size:36px}}@media (max-width:639px){.mp-head{align-items:flex-start}.mp-head .pg-tile{border-radius:18px;width:56px;height:56px}.mp-head .pg-title{font-size:30px}.mp-stats,.mp-good{grid-template-columns:minmax(0,1fr)}}}
