/* Shared brand typography and shell come from the established site styles. */
.feature-manual{padding-block:48px 88px;overflow-wrap:anywhere}.fg-hero{max-width:900px;padding-block:20px 38px}.fg-eyebrow{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:#536174;font-weight:700}.fg-hero h1{font-size:clamp(2.2rem,5vw,4.1rem);line-height:1.08;letter-spacing:-.035em;margin-block:12px 24px;text-wrap:balance}.fg-lead{max-width:68ch;font-size:1.2rem;line-height:1.6}.fg-hero-links,.fg-card-links{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.fg-hero-links{margin-block-start:28px}.fg-contents{display:flex;flex-wrap:wrap;gap:8px;border-block:1px solid #dedfe4;padding-block:20px}.fg-contents a{display:block;padding:10px 16px;background:#edf2ff;border-radius:24px;color:#253d69;text-decoration:none;font-weight:600}.fg-contents a:hover{background:#dae6ff}.fg-price-note{font-size:.95rem;color:#536174;max-width:80ch;margin-block:20px 40px}.fg-group{scroll-margin-top:100px;margin-block:58px}.fg-group-title{display:flex;align-items:baseline;gap:20px;border-block-end:2px solid #172337;margin-block-end:24px}.fg-group-title>span{font-size:1rem;font-variant-numeric:tabular-nums;color:#667085}.fg-group-title h2{font-size:clamp(1.6rem,3vw,2.2rem);margin-block:0 18px}.fg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.fg-card{min-width:0;background:#fff;border:1px solid #e4e0dd;border-radius:20px;padding:28px;scroll-margin-top:100px}.fg-card h3{font-size:1.45rem;line-height:1.3;margin-block:20px 14px}.fg-card p,.fg-card dd{line-height:1.65}.fg-card-top{display:flex;gap:8px;flex-wrap:wrap;font-size:.77rem}.fg-platform{color:#536174}.fg-condition{color:#653d2c;background:#fff0e9;border:1px solid #ebc8b9;border-radius:8px;padding:6px 10px;display:inline-block;line-height:1.4}.fg-benefit{font-size:1.1rem}.fg-example{background:#f3f6ff;border-inline-start:3px solid #94b5fd;padding:14px 16px}.fg-example strong{display:block;font-size:.85rem;margin-block-end:4px}.fg-card dl{font-size:.94rem}.fg-card dt{font-weight:700;margin-block-start:18px}.fg-card dd{margin:4px 0 0;color:#455268}.fg-card-links{margin-block-start:24px;font-weight:650;font-size:.93rem}.fg-card-links a{text-underline-offset:4px}.fg-faq{margin-block-start:60px;max-width:850px}.fg-faq h2{font-size:2rem}.fg-faq details{border-block-end:1px solid #dcdfe5;padding-block:18px}.fg-faq summary{cursor:pointer;font-weight:650}.fg-faq p{line-height:1.75;max-width:72ch}.fg-section-intro{font-size:1.1rem;color:#536174;border-block-end:1px solid #dcdfe5;padding-block-end:18px}.fg-speech-section{display:grid;grid-template-columns:60px minmax(0,1fr);gap:24px;max-width:940px;margin-block:36px 52px;scroll-margin-top:100px}.fg-number{font-size:1.5rem;color:#52658e;font-weight:700}.fg-speech-section h2{margin-block:0 18px;font-size:clamp(1.5rem,3vw,2rem);line-height:1.3}.fg-speech-section p{line-height:1.85;font-size:1.05rem;max-width:75ch}.fg-cost{border-inline-start:3px solid #fe9b96;padding-inline-start:18px}.fg-cost strong{display:block}.fg-quality{max-width:900px;background:#edf2ff;border-radius:20px;padding:28px;margin-block:38px}.fg-quality h2{font-size:1.3rem;margin-block-start:0}.fg-quality p{line-height:1.75;margin-block-end:0}.fg-related{margin-block:48px}.fg-related h2{font-size:1.35rem}.feature-manual a:focus-visible,.feature-manual summary:focus-visible{outline:3px solid #4879d4;outline-offset:4px}[dir=rtl] .fg-hero h1{letter-spacing:normal}@media(max-width:720px){.feature-manual{padding-block-start:24px}.fg-hero{padding-block:12px 30px}.fg-grid{grid-template-columns:1fr}.fg-card{padding:22px}.fg-speech-section{grid-template-columns:34px minmax(0,1fr);gap:12px}.fg-speech-section p{font-size:1rem}.fg-group-title{gap:12px}.fg-contents a{padding:9px 12px}.fg-quality{padding:22px}}@media(prefers-reduced-motion:reduce){.feature-manual{scroll-behavior:auto}}
