.speech-page .product-hero{margin-top:70px}.speech-page .product-hero__copy{min-height:620px;gap:44px;padding-bottom:38px}.speech-page .product-hero__art{height:620px;background:#eef1f9 url('/images/product-hero/background.avif') center/cover}.speech-page .speech-hero-image{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:contain;transform:none}.speech-page .speech-art-label{position:absolute;bottom:28px;left:20px;right:20px;text-align:center;color:#56637b;font-size:12px}.speech-page .product-hero .product-hero__title{font-size:clamp(38px,4vw,58px)!important;line-height:1.45!important;letter-spacing:0}.speech-page .speech-name{display:block;font-size:24px;color:#4c3fc8;margin-bottom:14px}.speech-page .product-hero__bottom{display:block;min-height:0}.speech-page .product-hero__detail{display:flex;gap:18px}.speech-page .product-hero .product-hero__description{text-align:start;font-size:15px;max-width:58ch}.speech-price{color:#0d1b3e!important;font-size:32px!important;font-weight:700!important;line-height:1.5;margin:0!important}.speech-price small{font-size:15px;font-weight:400}.speech-page .product-hero__button{background:#0d1b3e;color:#fff!important;min-height:46px;padding-inline:22px;font-size:14px}.speech-page .speech-price-link{color:#0d1b3e;text-decoration:underline;font-size:13px}.speech-page .ob-value-card{min-height:210px}.speech-page .speech-values .ob-section-head{display:block;margin-bottom:32px}.speech-price-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center;border:1px solid var(--border);background:#fff;border-radius:24px;padding:32px}.speech-examples{width:100%;border-collapse:collapse}.speech-examples th,.speech-examples td{padding:12px;text-align:start;border-bottom:1px solid var(--border);font-size:14px}.speech-price-note{font-size:13px;color:var(--c-muted);margin-top:16px;line-height:1.9}.speech-page .ob-process{background:var(--c-navy)}.speech-page .speech-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.speech-page .ob-step{padding:28px;min-height:230px}.speech-page .speech-faq{display:grid;gap:12px;max-width:880px;margin:auto}.speech-page .speech-faq details{border:1px solid var(--border);border-radius:14px;background:#fff;padding:18px 22px}.speech-page .speech-faq summary{cursor:pointer;font-weight:700;color:var(--c-navy)}.speech-page .speech-faq p{font-size:14px;line-height:1.9;margin-top:14px;color:var(--c-body)}.speech-page .speech-related{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:28px}.speech-page .speech-related a{text-decoration:underline;color:#4c3fc8}.speech-page .lang-toggle,.speech-page .mob-lang-row{display:none}.speech-hub-card .pc-price strong{font-size:40px}.speech-hub-card .pc-fit{min-height:42px}@media(max-width:991px){.speech-page .product-hero__grid{flex-direction:column-reverse}.speech-page .product-hero__copy{min-height:0;padding:38px 28px;gap:28px}.speech-page .product-hero__art{height:auto;min-height:0;padding-block:30px 52px}.speech-page .speech-hero-image{max-width:700px}.speech-page .speech-price-panel{grid-template-columns:1fr}.speech-page .speech-process-grid{grid-template-columns:1fr}.speech-page .speech-art-label{bottom:12px}}@media(max-width:640px){.speech-page .product-hero__copy{padding:30px 22px;gap:22px}.speech-page .product-hero .product-hero__title{font-size:34px!important}.speech-page .speech-name{font-size:21px}.speech-page .product-hero .product-hero__subtitle{font-size:20px}.speech-page .product-hero__detail{display:flex}.speech-price-panel{padding:22px 16px}.speech-page .ob-step{min-height:0}.speech-page .speech-related{flex-direction:column;text-align:center}.speech-page .speech-price{font-size:28px!important}}