.head{padding:26px 40px 6px}.head p{color:var(--muted);font-size:var(--fs-body);max-width:640px;margin:0}.sec{padding:34px 40px 8px}.sec-lbl{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:18px}.sec-lbl h2{font-size:var(--fs-h2)}.sec-lbl a{font-size:var(--fs-small);color:var(--green-deep);font-weight:500}.vgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.vcard{border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;background:#fff;display:flex;flex-direction:column}.thumb{position:relative;aspect-ratio:16/9;background:linear-gradient(135deg,var(--on-green),var(--green-tint));display:flex;align-items:center;justify-content:center}.badge{position:absolute;top:10px;left:10px;color:#fff;font-size:var(--fs-eyebrow);font-weight:600;padding:4px 10px;border-radius:var(--radius-pill);letter-spacing:.02em}.b-yt{background:#FF0000}.vbody{padding:14px 16px 18px}.vbody h3{font-size:var(--fs-lead);line-height:1.2;margin-bottom:6px}.vbody .m{font-size:var(--fs-small);color:var(--muted)}.plist{display:grid;gap:var(--space-3)}.pcard{align-items:center;gap:var(--space-4);padding:14px 18px}.pcard .ic{flex:0 0 auto;width:44px;height:44px;border-radius:50%;background:var(--green-tint);color:var(--green-deep);display:flex;align-items:center;justify-content:center}.pcard .pt{flex:1}.pcard .pt h3{font-size:var(--fs-lead);margin-bottom:3px}.pcard .pt .m{font-size:var(--fs-small);color:var(--muted)}.pcard .lk{color:var(--green-deep);font-size:var(--fs-small);font-weight:500;white-space:nowrap}.mlist{display:grid;gap:var(--space-1)}.mitem{display:flex;align-items:baseline;gap:var(--space-3);padding:16px 0;border-bottom:1px solid var(--line)}.mitem .out{flex:0 0 150px;font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.06em;color:var(--green-deep)}@media(max-width:860px){.page{border:none}.menu{display:none}.vgrid{grid-template-columns:1fr}.head{padding:20px 18px 4px}.crumbs{padding:16px 18px 0}.sec{padding:26px 18px 6px}.nav,.footer{padding-left:18px;padding-right:18px}.mitem{flex-direction:column;gap:var(--space-1)}.mitem .out{flex:none}}