.plans{display:grid;grid-template-columns:1fr 1fr;gap:24px}.plan{border:1px solid hsl(var(--border));border-radius:var(--site-panel-radius,12px);padding:40px;background:hsl(var(--background));min-width:0;line-height:1.8;letter-spacing:.01em;font-feature-settings:"palt"}.plan .name{font-size:22px;font-weight:700}.plan .body{font-size:15px;line-height:1.9;color:hsl(var(--muted-foreground))}.plan .price{margin:24px 0;padding:20px 0;border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.plan .price b{font-size:18px;font-weight:700}.plan .small{font-size:13px;line-height:1.7;color:hsl(var(--muted-foreground))}.plan .badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:4px;font-size:11px;font-weight:700}.plan .badge-info{background:hsl(var(--info-soft));color:hsl(var(--info))}.plan ul{list-style:none;margin:0;padding:0}.plan ul li{font-size:14px;padding:8px 0 8px 26px;position:relative;color:hsl(var(--foreground))}.plan ul li:before{content:"";position:absolute;left:0;top:15px;width:14px;height:14px;border-radius:50%;background:hsl(var(--success-soft));box-shadow:inset 0 0 0 1px hsl(var(--success)/.35)}.plan ul li:after{content:"";position:absolute;left:4px;top:19px;width:6px;height:3px;border-left:1.5px solid hsl(var(--success));border-bottom:1.5px solid hsl(var(--success));transform:rotate(-45deg)}.plan ul li.muted{color:hsl(var(--muted-foreground))}.plan ul li.muted:before{background:hsl(var(--secondary));box-shadow:inset 0 0 0 1px hsl(var(--border))}.plan ul li.muted:after{display:none}.plans-footnotes{list-style:none;margin:16px 0 0;padding:0;font-size:12px;line-height:1.7;color:hsl(var(--muted-foreground))}.plans-footnotes li{padding-left:1.2em;text-indent:-1.2em}.plans-footnotes li:before{content:"※ "}@media (max-width:720px){.plans{grid-template-columns:1fr}.plan{padding:24px}}.plan .price b{text-wrap:balance}