body{font-size:16px;line-height:1.75}.header-inner{min-height:85px}.header nav{font-size:13px;gap:25px}.hero{padding-top:44px;gap:42px}.hero h1{font-size:47px;letter-spacing:-2.5px;line-height:1.35}.hero-copy>p:not(.scope-note){font-size:16px}.hero-primary{padding:15px 21px;font-size:14px;margin-top:8px;gap:25px}.no-save-note{font-size:12px!important;color:#777!important;margin:10px 0 24px}.search-box{margin-top:16px}.search-box input{font-size:13px}.quick-search{font-size:12px}.hero-photo{height:475px;background:#fafafa;border:1px solid #eee}.hero-photo img{object-fit:contain}.hero-photo figcaption{background:#ffffffed;color:#666;font-size:9px;padding:10px 14px}.hero-photo figcaption strong{font-size:9px}.feature-strip strong{font-size:14px}.feature-strip p{font-size:12px}.feature-icon{font-size:13px;font-weight:700}.catalog-section{padding-top:43px}.catalog-toolbar{margin-top:20px}.delivery-note{font-size:12px}.bike-visual{height:175px}.card-photo img{object-fit:contain;background:#fafafa}.card-photo figcaption{font-size:9px}.bike-card h3{font-size:20px}.bike-card-body{padding:18px}.bike-cc{font-size:12px}.badge{font-size:10px!important}.card-actions button:first-child{font-size:13px}.result-heading{font-size:12px}.result-heading>span{font-size:11px}.page-title{font-size:40px}.muted,.maintenance-public-intro{font-size:16px}.public-bike-picker{margin:28px 0 16px}.public-bike-picker select{font-size:15px}.public-bike-picker .button{font-size:13px}.coverage-note{font-size:13px;color:#666;margin:20px 0;line-height:1.8}.how-it-works{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px}.how-it-works>div{background:#fafafa;border:1px solid #e5e5e5;padding:23px;border-radius:6px}.how-it-works span{display:grid;place-items:center;background:#111;color:white;width:28px;height:28px;border-radius:50%;font-size:13px}.how-it-works h2{font-size:19px;margin:17px 0 10px}.how-it-works p{font-size:14px;color:#666;margin:0}.guide-card{padding:24px}.guide-card h2{font-size:21px}.guide-card p{font-size:14px}.guide-card button{font-size:13px}.guide-number{font-size:13px!important;letter-spacing:1px;color:#777!important}.beginner-callout{border-left:3px solid #111;background:#f6f6f6;padding:18px 20px;margin:20px 0 25px;font-size:14px}.beginner-callout strong{font-size:17px}.beginner-callout p{margin:8px 0 0;color:#666}.warning-box{margin:30px 0;padding:23px;border:1px solid #ddd;background:#fafafa;border-radius:6px}.warning-box label{display:block;font-weight:600;margin-bottom:12px}.warning-box select{border:1px solid #ccc;background:white;border-radius:4px;padding:12px;font-size:14px;max-width:100%;width:100%}.safety-stop{background:#111;color:#fff;border-radius:4px;padding:17px;font-size:14px;margin-bottom:0}.daily-checks{display:grid;grid-template-columns:1fr 1fr;gap:15px}.daily-check{display:flex;align-items:flex-start;gap:15px;padding:23px;border:1px solid #ddd;border-radius:6px;background:white;cursor:pointer}.daily-check input{margin-top:5px;width:20px;height:20px;accent-color:#111;flex-shrink:0}.daily-check strong{font-size:17px}.daily-check p{font-size:14px;color:#666;margin:9px 0 0}.check-sources{font-size:11px;margin-top:26px}.beginner-explain{font-size:16px}.beginner-explain h3{font-size:18px;margin:24px 0 10px}.beginner-explain p{color:#555;line-height:1.9}.shop-quote{padding:20px;border-left:3px solid #111;background:#f5f5f5}.model-intro{grid-template-columns:1fr 1fr;gap:27px}.model-photo{height:190px}.model-photo figcaption{font-size:9px}.model-intro-copy .modal-title{font-size:32px;margin:10px 0}.model-intro-copy>p{font-size:15px}.public-tag{font-size:11px;padding:5px 9px;background:#f0f0f0;color:#333}.model-profile{margin:24px 0}.step-label{display:block;font-size:11px;letter-spacing:.7px;color:#777;font-weight:650;margin-bottom:9px}.public-year-select{font-size:13px;padding:12px}.public-year-select select{font-size:13px}.profile-note{font-size:12px;line-height:1.8}.timing-form{border:1px solid #bbb;border-radius:7px;padding:24px;background:#fcfcfc}.timing-intro h3{font-size:25px;margin:9px 0}.timing-intro p{font-size:13px;color:#777;margin:0 0 22px}.timing-top-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{font-size:13px}.field input{font-size:15px;padding:12px}.confirm-scope,.severe-choice{display:flex;align-items:flex-start;gap:10px;font-size:13px;margin-top:17px;color:#555}.confirm-scope input,.severe-choice input,.history-choice input{accent-color:#111;width:17px;height:17px;margin-top:4px;flex-shrink:0}.history-choice{border:1px solid #ddd;margin:24px 0;padding:16px 18px;border-radius:4px}.history-choice legend{padding:0 7px;font-size:14px;font-weight:600}.history-choice label{display:flex;gap:10px;font-size:13px;margin:8px 0;align-items:flex-start}.last-service-fields{border:1px solid #ddd;background:white;margin:20px 0;border-radius:4px;padding:14px 17px}.last-service-fields summary{font-size:14px;font-weight:600;cursor:pointer}.last-service-fields>p{font-size:12px;color:#777;margin:14px 0}.last-service-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px;padding:15px 0;border-top:1px solid #eee;align-items:center}.last-service-row>strong{font-size:13px}.last-service-row strong small{display:block;font-weight:400;font-size:11px;color:#888}.last-service-row label{font-size:11px;color:#666}.last-service-row input{display:block;width:100%;margin-top:5px;border:1px solid #ccc;padding:8px;background:#fff;font-size:12px;border-radius:3px;min-width:0}.timing-submit{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:23px}.timing-submit .button{font-size:13px}.timing-submit span{font-size:11px;color:#888}.result-summary{border-top:2px solid #111;padding-top:24px;margin-top:30px}.result-summary h3{font-size:23px;line-height:1.5;margin-bottom:10px}.result-summary p{font-size:13px;color:#777}.timing-result{border:1px solid #ddd;border-left:4px solid #a1a1a1;padding:19px 20px;background:#fff;margin:14px 0;border-radius:4px}.timing-result.due{border-color:#111;border-left-width:6px}.result-label{font-size:13px;color:#555;font-weight:700;display:flex;gap:10px;align-items:center}.result-label span{font-size:10px;font-weight:400;border:1px solid #ccc;padding:1px 6px}.timing-result h4{font-size:18px;margin:12px 0 9px;line-height:1.5}.timing-result p{font-size:13px;color:#666;line-height:1.8;margin:0}.timing-result>small{display:block;font-size:13px;font-weight:650;margin-top:11px;color:#333}.timing-result .result-source{font-size:10px;color:#888;margin-top:15px}.result-warning{font-size:12px;color:#777;line-height:1.8}.maintenance-first h3{font-size:24px}.table-intro{font-size:14px;color:#666;margin-bottom:20px}.maintenance-table td,.maintenance-table th{font-size:13px;padding:17px 16px}.maintenance-table th{font-size:12px}.maintenance-table td:first-child{width:37%;min-width:200px}.maintenance-table td:last-child{min-width:70px}.part-explanation{font-size:12px;color:#777;line-height:1.8;margin:9px 0}.interval-value{font-size:14px}.maintenance-table small{font-size:11px}.item-help summary{font-size:11px;color:#555;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.item-help p{font-size:12px;line-height:1.8;margin:10px 0;color:#666}.action-tag{font-size:11px}.maintenance-source{font-size:11px}.model-common-checks{padding:24px 0;border-top:1px solid #ddd}.model-common-checks>h3{font-size:22px;line-height:1.5;margin-bottom:10px}.model-common-checks>p{font-size:13px;color:#777}.mini-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.mini-check-grid details{border:1px solid #ddd;padding:12px 14px;border-radius:4px;font-size:13px}.mini-check-grid summary{cursor:pointer;font-weight:600}.mini-check-grid p{font-size:12px;color:#666;line-height:1.9}.secondary-details summary{font-size:14px}.secondary-details>p,.secondary-details li{font-size:12px}.photo-pending{text-align:center;background:#fafafa!important;color:#888!important;padding:20px;line-height:1.8}.photo-pending small{font-size:11px}.prose p{font-size:15px}.footer p,.footer>div{font-size:11px}dialog{width:min(1050px,calc(100% - 30px));padding:25px 30px}.compare-table .card-photo{height:160px}.form-error{font-size:13px}.coverage-note{max-width:850px}
@media(max-width:1050px){.hero h1{font-size:40px}.hero{gap:28px}.header nav{gap:18px;font-size:12px}.hero-photo{height:440px}.last-service-row{grid-template-columns:1fr 1fr}.last-service-row>strong{grid-column:1/-1}}
@media(max-width:760px){body{font-size:15px}.header-inner{min-height:72px}.header nav{gap:8px;font-size:10px}.hero{padding-top:29px}.hero h1{font-size:39px;letter-spacing:-2px}.hero-copy>p:not(.scope-note){font-size:15px}.hero-primary{font-size:13px;padding:14px 17px}.no-save-note{font-size:11px!important}.hero-photo{height:280px}.feature-strip strong{font-size:13px}.feature-strip p{font-size:11px}.bike-visual{height:145px}.bike-card-body{padding:14px}.bike-card h3{font-size:18px}.bike-cc{font-size:10px}.badge{font-size:9px!important}.card-actions button:first-child{font-size:11px}.coverage-note{font-size:12px}.how-it-works{grid-template-columns:1fr;gap:10px}.how-it-works>div{padding:18px}.how-it-works h2{font-size:18px;margin:12px 0 8px}.how-it-works p{font-size:13px}.guide-card{padding:20px}.guide-card h2{font-size:19px}.guide-card p{font-size:13px}.daily-checks{grid-template-columns:1fr;gap:10px}.daily-check{padding:18px}.daily-check strong{font-size:16px}.daily-check p{font-size:13px}.warning-box{padding:18px}.maintenance-public-intro,.muted{font-size:14px}.page-title{font-size:32px}.model-intro{grid-template-columns:1fr;gap:17px}.model-photo{height:180px}.model-intro-copy .modal-title{font-size:29px}.model-intro-copy>p{font-size:14px}.timing-form{padding:19px 16px}.timing-intro h3{font-size:23px}.timing-top-grid{grid-template-columns:1fr 1fr;gap:12px}.field{font-size:12px}.field input{font-size:14px;padding:11px 9px}.confirm-scope,.severe-choice{font-size:12px}.history-choice{padding:13px}.history-choice label{font-size:12px}.timing-submit{gap:8px}.timing-submit .button{font-size:12px;padding:11px 13px}.last-service-fields{padding:12px}.last-service-row{gap:10px}.last-service-row input{font-size:11px}.timing-result{padding:16px}.timing-result h4{font-size:17px}.timing-result p{font-size:12px}.maintenance-table td:first-child{min-width:140px;width:40%}.maintenance-table td,.maintenance-table th{padding:13px 11px;font-size:12px}.part-explanation{font-size:11px}.interval-value{font-size:12px}.maintenance-table small{font-size:10px}.maintenance-table td:last-child{min-width:60px}.item-help summary{font-size:10px}.mini-check-grid{grid-template-columns:1fr}.model-common-checks>h3{font-size:20px}.prose p{font-size:14px}dialog{padding:20px 17px;width:calc(100% - 20px)}.header nav a{padding:12px 0}.hero .quick-search{font-size:11px}.source-link{font-size:12px}.guide-grid{grid-template-columns:1fr 1fr}.section-heading h2{font-size:24px}}
