.mgmt-features{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(20px,2.4vw,32px);gap:clamp(20px,2.4vw,32px);margin:clamp(28px,3.4vw,44px) 0 0;padding:0}.mgmt-feature{padding-top:18px;border-top:1px solid var(--border)}.mgmt-feature-no{display:block;font-family:var(--font-en-head);font-size:13px;font-weight:700;letter-spacing:.12em;color:var(--accent);margin-bottom:10px}.mgmt-feature-cat{display:block;font-family:var(--font-ja);font-size:12px;line-height:1.6;letter-spacing:.04em;color:var(--text-muted);margin-bottom:4px}.mgmt-feature-title{font-weight:600;font-size:16px;line-height:1.75;color:var(--text);margin-bottom:12px}.mgmt-feature-body,.mgmt-feature-title{font-family:var(--font-ja);line-break:strict;word-break:auto-phrase}.mgmt-feature-body{font-size:14px;line-height:1.95;color:var(--text-muted)}.mgmt-plans{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px);margin:clamp(28px,3.4vw,40px) 0 0;padding:0}.mgmt-plan{position:relative;display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--border);padding:clamp(26px,3vw,40px)}.mgmt-plan--featured{border-color:var(--accent)}.mgmt-plan-badge{position:absolute;top:-1px;right:-1px;font-family:var(--font-ja);font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--text-inverse);background:var(--accent);padding:6px 12px}.mgmt-plan-name{font-family:var(--font-en-head);font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:700;letter-spacing:.01em;text-transform:uppercase;color:var(--text);margin-bottom:8px}.mgmt-plan-sub{font-family:var(--font-ja);font-weight:600;font-size:15px;line-height:1.8;color:var(--text);margin-bottom:10px}.mgmt-plan-lead{font-family:var(--font-ja);font-size:14px;line-height:1.9;color:var(--text-muted)}.mgmt-plan-h{font-family:var(--font-en-body);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:clamp(20px,2.2vw,26px) 0 8px}.mgmt-plan-target{font-family:var(--font-ja);font-size:14px;line-height:1.95;color:var(--text)}.mgmt-plan-price{margin-top:auto;padding-top:clamp(22px,2.4vw,30px)}.mgmt-plan-label{font-family:var(--font-en-body);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.mgmt-plan-value{display:flex;align-items:baseline;gap:2px}.mgmt-plan-num{font-size:clamp(2.6rem,5.4vw,3.6rem);line-height:1;letter-spacing:-.01em}.mgmt-plan-num,.mgmt-plan-unit{font-family:var(--font-en-head);font-weight:700;color:var(--text)}.mgmt-plan-unit{font-size:clamp(1.3rem,2.4vw,1.7rem)}.mgmt-plan-note{font-family:var(--font-ja);font-size:13px;color:var(--text-muted);margin-top:6px}.mgmt-plan-btn{align-self:flex-start;display:inline-block;margin-top:clamp(18px,2vw,24px);font-family:var(--font-en-body);font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--text);text-decoration:none;padding-bottom:7px;border-bottom:1px solid var(--text)}@media (max-width:980px){.mgmt-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.mgmt-features,.mgmt-plans{grid-template-columns:minmax(0,1fr)}}