.commercial-copy{margin:clamp(40px,7vw,110px) auto;padding:0 clamp(16px,4vw,70px);max-width:1440px;color:var(--text,#141414)}
.pc-page .commercial-copy{padding:0;margin-inline:0}
.commercial-copy section{margin:64px 0;max-width:1100px}
.commercial-copy h2{font-size:clamp(26px,3vw,46px);line-height:1.15;letter-spacing:-.04em;margin:0 0 26px;overflow-wrap:anywhere}
.commercial-copy h3{font-size:clamp(21px,2vw,28px);line-height:1.25;margin:28px 0 14px;letter-spacing:-.025em}
.commercial-copy p,.commercial-copy li{font-size:clamp(16px,1.25vw,20px);line-height:1.6;max-width:85ch;margin:16px 0}
.commercial-copy ul{padding-left:22px}.commercial-copy a{text-underline-offset:4px}.commercial-table{overflow-x:auto;margin:24px 0;max-width:100%;border-radius:14px;background:var(--surface,#f5f5f4)}
.commercial-table table{border-collapse:collapse;min-width:100%;font-size:15px;line-height:1.5}.commercial-table td,.commercial-table th{text-align:left;padding:16px;border-bottom:1px solid #8884;min-width:120px}
.commercial-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}.commercial-news-grid>a{min-width:0;text-decoration:none}.commercial-news-grid img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;border-radius:18px}.commercial-news-grid h3{font-size:24px}.commercial-news-grid span{font-size:13px;opacity:.7}
@media(max-width:700px){.commercial-copy section{margin:44px 0}.commercial-news-grid{grid-template-columns:1fr;gap:28px}.commercial-copy h2{font-size:28px}.commercial-news-grid h3{font-size:22px}.commercial-table td,.commercial-table th{padding:12px}}
