.product_page__wwX4b{max-width:1120px;margin:auto;padding:0 28px;line-height:1.85;overflow-wrap:anywhere}.product_nav__5WRXh{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:25px 0;border-bottom:1px solid #d9ddd3;font-size:14px}.product_hero__ujljx{padding:80px 0 65px;max-width:850px}.product_label__64K4m{text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700;color:#636c5c}.product_hero__ujljx h1{font-size:clamp(32px,5.5vw,62px);line-height:1.25;letter-spacing:-.05em;margin:22px 0 28px}.product_hero__ujljx>p{max-width:670px}.product_actions__7V51X{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:32px 0}.product_button___MZ8y{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;background:#243b30;color:#fff;border-radius:6px;font-weight:600;border:0;text-align:center}.product_section__NGiWx{padding:52px 0;border-top:1px solid #d9ddd3;scroll-margin-top:20px}.product_section__NGiWx h2{font-size:clamp(25px,3.5vw,38px);line-height:1.4;letter-spacing:-.04em;margin:15px 0 30px}.product_section__NGiWx h3{font-size:19px;margin:0 0 14px}.product_grid___vTEW{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.product_grid___vTEW article{background:#edf0e5;border:1px solid #d9ddd3;padding:28px;border-radius:10px}.product_grid___vTEW p,.product_rows__8x1Oy{margin:0}.product_rows__8x1Oy>div{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:20px 0;border-top:1px solid #d9ddd3}.product_rows__8x1Oy dt{font-weight:700}.product_rows__8x1Oy dd{margin:0}.product_note__MaclY{font-size:13px;color:#636c5c}.product_banner__FnFAm{padding:16px 0;border-bottom:1px solid #d9ddd3;font-size:13px}.product_banner__FnFAm a{text-decoration:underline}.product_sampleHero__eEK_Y{padding:70px 0;background:linear-gradient(120deg,#edf0e5,transparent)}.product_sampleHero__eEK_Y h1{font-size:clamp(34px,6vw,66px);line-height:1.25;letter-spacing:-.05em;max-width:800px}.product_sampleHero__eEK_Y p{max-width:640px}.product_faq__oWEjV details{border-top:1px solid #d9ddd3;padding:20px 0}.product_faq__oWEjV summary{cursor:pointer;font-weight:600}.product_faq__oWEjV p{max-width:750px}.product_form__Li2fw{display:grid;gap:12px;max-width:700px}.product_form__Li2fw label{font-weight:600}.product_form__Li2fw input,.product_form__Li2fw select,.product_form__Li2fw textarea,.product_output__PEE98 textarea{width:100%;max-width:100%;padding:12px;border:1px solid #899682;border-radius:5px;background:#fff;color:#243b30;min-height:48px}.product_output__PEE98{max-width:700px;margin-top:26px;padding:24px;border:1px solid #899682;border-radius:8px}.product_output__PEE98 textarea{resize:vertical}.product_output__PEE98 button{margin-top:12px}.product_status__j9xT6{min-height:1.8em;font-size:14px}@media(max-width:640px){.product_page__wwX4b{padding:0 20px}.product_hero__ujljx,.product_sampleHero__eEK_Y{padding:42px 0}.product_grid___vTEW{grid-template-columns:1fr}.product_grid___vTEW article{padding:22px}.product_rows__8x1Oy>div{grid-template-columns:1fr;gap:6px}.product_section__NGiWx{padding:36px 0}.product_nav__5WRXh{font-size:12px}.product_output__PEE98{padding:16px}}