:root{--color-main:#2563EB;--color-accent:#F59E0B;--color-bg:#F8FAFC;--color-text:#1E293B;--color-text-light:#64748B;--color-border:#E2E8F0}body{background-color:var(--color-bg);color:var(--color-text)}.pr-notice{background:#FEF3C7;border:1px solid #FCD34D;border-radius:4px;padding:8px 16px;font-size:13px;color:#92400E;margin-bottom:24px}.author-voice{background:#EFF6FF;border-left:4px solid var(--color-main);padding:16px 20px;margin:24px 0;border-radius:0 8px 8px 0;font-style:normal;line-height:1.8}.comparison-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:24px 0}.comparison-table{width:100%;min-width:600px;border-collapse:collapse}.comparison-table th{background:var(--color-main);color:#fff;padding:12px 16px;font-weight:600;white-space:nowrap}.comparison-table td{padding:12px 16px;border-bottom:1px solid var(--color-border)}.comparison-table tr:nth-child(even) td{background:#F8FAFC}.swell-block-button__link{background:var(--color-accent)!important;color:#fff!important;font-weight:700;border-radius:8px;padding:16px 32px;transition:opacity 0.2s}.swell-block-button__link:hover{opacity:.85}.faq-item{margin-bottom:16px;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.faq-item dt{background:#EFF6FF;padding:16px 20px;font-weight:700;cursor:pointer}.faq-item dt::before{content:"Q. ";color:var(--color-main);font-weight:700}.faq-item dd{padding:16px 20px;line-height:1.8}.faq-item dd::before{content:"A. ";color:var(--color-accent);font-weight:700}.recommend-box{background:#fff;border:2px solid var(--color-main);border-radius:12px;padding:24px;margin:24px 0}.recommend-box__title{color:var(--color-main);font-size:18px;font-weight:700;margin-bottom:12px}.merit-list,.demerit-list{list-style:none;padding-left:0}.merit-list li,.demerit-list li{padding:4px 0 4px 1.5em;text-indent:-1.5em}.merit-list li::before{content:"○ ";color:var(--color-main);font-weight:700}.demerit-list li::before{content:"△ ";color:#EF4444;font-weight:700}