.sec-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:clamp(18px,2.5vw,28px);gap:clamp(18px,2.5vw,28px)}.sec-compare-col{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:clamp(22px,2.6vw,30px)}.sec-compare-col h3{font-family:var(--font-bricolage),sans-serif;font-weight:700;font-size:1.1rem;letter-spacing:-.01em;margin:0 0 16px;display:flex;align-items:center;gap:9px}.sec-compare-col h3:before{content:"";width:9px;height:9px;border-radius:50%;flex:0 0 auto}.sec-compare-col[data-tone=do] h3:before{background:var(--ok)}.sec-compare-col[data-tone=dont] h3:before{background:var(--muted)}.sec-compare-col ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.sec-compare-col li{color:var(--ink-2);font-size:.95rem;line-height:1.55;padding-left:20px;position:relative}.sec-compare-col[data-tone=do] li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:2px;background:var(--ok-soft);border:1px solid var(--ok)}.sec-compare-col[data-tone=dont] li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:2px;background:var(--panel-2);border:1px solid var(--line-2)}.sec-disclosure{border-top:1px solid var(--line);padding-top:clamp(20px,2.4vw,28px);max-width:68ch}.sec-disclosure p{color:var(--muted);font-size:.92rem;line-height:1.6;margin:0}.sec-disclosure p+p{margin-top:10px}