.asantap-feature-note,.asantap-plan-overview{margin:0 0 24px;padding:24px;border:1px solid #E5EAF2;border-radius:16px;background:#FFFFFF;color:#1A1A2E;line-height:1.5}
.asantap-plan-overview h2,.asantap-feature-note h2,.asantap-corporate-plan h2{font-size:22px;font-weight:700;line-height:1.15;margin:0 0 16px}
.asantap-plan-table-wrap{overflow:auto}
.asantap-plan-overview table{width:100%;border-collapse:collapse;margin:0 0 16px;text-align:left}
.asantap-plan-overview caption{text-align:left;font-size:14px;padding-bottom:16px;color:#6B7280}
.asantap-plan-overview th,.asantap-plan-overview td{padding:16px;border-bottom:1px solid #E5EAF2;vertical-align:middle}
.asantap-plan-overview thead{background:#F7F9FB}
.asantap-plan-overview p,.asantap-feature-note p{max-width:70ch;margin:16px 0}
.asantap-corporate-plan{display:flex;align-items:center;justify-content:space-between;gap:24px;clear:both;background:#F7F9FB;border:1px solid #E5EAF2;border-radius:16px;padding:24px;margin:24px 0}
.asantap-corporate-plan h2{font-size:20px;margin-bottom:8px}
.asantap-corporate-plan p{margin:0 0 8px;max-width:65ch}
.asantap-corporate-plan .button,.asantap-feature-note>.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:120px;border-radius:12px;padding:12px 24px;background:#2D66DE;color:#FFFFFF;text-decoration:none;font-weight:600;white-space:nowrap}
.asantap-corporate-plan .button:hover,.asantap-feature-note>.button:hover{background:#1A1A2E;color:#FFFFFF}
.asantap-corporate-plan .button:focus-visible,.asantap-feature-note>.button:focus-visible{outline:3px solid #1A1A2E;outline-offset:3px}
.asantap-feature-usage{display:flex;gap:24px;margin:16px 0}
.asantap-feature-usage>div{flex:1;border-bottom:1px solid #E5EAF2;padding-bottom:16px}
.asantap-feature-usage dt{font-size:14px;color:#6B7280}
.asantap-feature-usage dd{font-size:24px;font-weight:600;margin:8px 0 0}
@media(max-width:767px){.asantap-feature-note,.asantap-plan-overview{padding:16px}.asantap-corporate-plan{flex-direction:column;align-items:stretch;padding:16px;gap:16px}.asantap-plan-overview th,.asantap-plan-overview td{padding:12px 8px;font-size:12px}.asantap-plan-overview h2,.asantap-feature-note h2{font-size:20px}.asantap-feature-usage{gap:16px}}

