.motor-page{color:#173449;max-width:1080px;margin:0 auto;padding:48px 24px 110px}.motor-page h1{font-size:clamp(28px,4vw,42px);line-height:1.3}.motor-page h2{font-size:23px}.motor-page p{line-height:1.85}.motor-page small{color:#8b4c21;letter-spacing:.08em}.motor-caution{background:#fff7ec;border-left:4px solid #bf6b2d;padding:18px 22px}.motor-planner form,.motor-result,.motor-resources,.motor-faq{background:#fff;border:1px solid #d4dee5;margin-top:32px;padding:28px}.motor-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.motor-fields label{flex-direction:column;gap:9px;font-weight:600;display:flex}.motor-fields input,.motor-fields select,.motor-fields textarea{box-sizing:border-box;width:100%;min-height:46px;font:inherit;color:#173449;background:#fff;border:1px solid #93a7b6;border-radius:4px;padding:10px}.motor-wide{grid-column:1/-1}.motor-page button{min-height:46px;font:inherit;color:#fff;cursor:pointer;background:#173449;border:1px solid #173449;border-radius:4px;margin:20px 10px 0 0;padding:10px 18px;font-weight:600}.motor-page .motor-secondary{color:#173449;background:#fff}.motor-result dl>div{border-bottom:1px solid #e1e7ec;grid-template-columns:minmax(160px,1fr) 2fr;gap:14px;padding:12px 0;display:grid}.motor-result dt{font-weight:600}.motor-result dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.motor-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.8}.motor-page details{margin-top:18px}.motor-page summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding:10px 0;font-weight:600}.motor-resources nav{flex-wrap:wrap;gap:12px;display:flex}.motor-resources nav a{border:1px solid #c6d3dd;padding:12px}.motor-page a{color:#135575;text-underline-offset:4px}.motor-page :focus-visible{outline-offset:3px;outline:3px solid #c77634}@media (max-width:600px){.motor-page{padding:30px 16px 110px}.motor-fields{grid-template-columns:1fr}.motor-planner form,.motor-result,.motor-resources,.motor-faq{padding:20px 16px}.motor-result dl>div{grid-template-columns:1fr;gap:6px}.motor-page button{width:100%;margin-right:0}}
