.care-page{font-size:15px;line-height:1.85;overflow-wrap:anywhere}.care-heading{max-width:850px;padding:5px 0 25px}.care-heading h1{font-size:38px;line-height:1.35;letter-spacing:-1.6px;margin:18px 0}.care-heading p{font-size:16px;color:#555}.care-menu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.care-menu>a{padding:28px 22px;border:1px solid #bbb;border-top:3px solid #111;border-radius:4px}.care-menu>a:hover{background:#f5f5f5}.care-menu span{font-size:12px;color:#777}.care-menu h2{font-size:21px;letter-spacing:-.6px;margin-top:20px}.care-menu p{font-size:13px;color:#666}.care-shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 28px}.care-shortcuts a{border:1px solid #ccc;border-radius:4px;padding:10px 14px;font-size:13px;background:#fff}.care-shortcuts a:hover{background:#111;color:white}.care-stats{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid #aaa;border-bottom:1px solid #ddd;padding:18px 0;margin-bottom:25px;font-size:13px}.care-select{max-width:680px;margin:25px 0}.care-page .field{font-size:13px}.care-page .field input,.care-page .field select{font-size:15px;width:100%;background:#fff;color:#111;padding:13px;min-width:0}.care-page .field{display:flex;flex-direction:column;gap:7px}.rider-model{border:1px solid #ccc;border-radius:5px;padding:28px;margin:24px 0}.rider-model .section-heading{gap:16px}.rider-model h2{font-size:25px}.rider-model .button{font-size:12px}.rider-official{border-left:3px solid #111;padding:12px 20px;background:#f6f6f6}.rider-official p{font-size:13px;margin:12px 0}.rider-official small{color:#666;font-size:11px}.rider-case h4{margin:8px 0;font-size:17px;line-height:1.6}.rider-case p{font-size:13px;color:#555}.rider-case .case-limit{border-top:1px solid #ddd;padding-top:12px;font-size:12px;color:#666}.rider-case a,.care-page .source-link{font-size:12px;text-decoration:underline;text-underline-offset:3px}.rider-case details{font-size:12px}.rider-case summary{cursor:pointer;font-weight:650}.sample-limit,.case-empty{font-size:13px;color:#555;margin:20px 0}.case-empty{padding:18px;border:1px dashed #bbb;background:#fafafa}.other-rider-sources,.research-limit{margin-top:20px;font-size:13px}.care-page summary{cursor:pointer;font-weight:650}.other-rider-sources article{border-top:1px solid #ddd;padding:16px 0;margin-top:16px}.other-rider-sources small{display:block;color:#666;margin-bottom:8px}.care-footnote{font-size:12px!important;color:#777;line-height:1.85}.symptom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.symptom-card{border:1px solid #ccc;border-radius:5px;padding:25px}.symptom-card h2{font-size:23px;line-height:1.5;margin:12px 0}.symptom-card>p{font-size:14px;color:#555}.symptom-card ul{padding-left:20px;font-size:14px}.symptom-card li+li{margin-top:8px}.symptom-action{padding:18px;background:#f5f5f5;margin:20px 0}.symptom-action ul{margin-bottom:0}.symptom-card h3{font-size:16px;margin:20px 0 8px}.symptom-card details{border-top:1px solid #ddd;padding-top:16px;font-size:14px}.symptom-card summary{font-size:14px}.symptom-card .button{font-size:12px}.care-form{border:1px solid #ccc;border-radius:5px;padding:25px;margin:25px 0}.care-form-grid,.quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.care-form>.button{margin-top:20px}.care-result{padding:22px;background:#f4f4f4;border-left:3px solid #111;margin-top:24px}.care-result h2{font-size:21px}.care-result p{font-size:14px}.care-price-table{margin:30px 0}.care-price-table table{width:100%;border-collapse:collapse;font-size:14px}.care-price-table th,.care-price-table td{padding:17px;text-align:left;border:1px solid #ddd}.care-price-table thead{background:#111;color:white}.care-price-table small{display:block;font-weight:400;color:#666}.care-price-table td:nth-child(2){white-space:nowrap;font-weight:650}.care-price-table td:last-child{font-size:13px}.care-price-table a{text-decoration:underline;font-size:12px}.quote-grid fieldset{min-width:0;border:1px solid #ccc;padding:18px}.quote-grid legend{font-weight:650}.quote-grid .field+.field{margin-top:15px}.quote-confirm{display:flex;gap:10px;align-items:flex-start;font-size:13px;margin-top:22px}.quote-confirm input{margin-top:6px;width:18px;height:18px;flex-shrink:0;accent-color:#111}.care-page input:focus-visible,.care-page select:focus-visible{outline:2px solid #111;outline-offset:3px}
@media(max-width:1050px){.header-inner{flex-wrap:wrap;gap:16px}.header nav{flex-wrap:wrap}.care-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.header nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:8px}.header nav a{font-size:12px;text-align:center;padding:8px 0}}
@media(max-width:650px){.care-heading h1{font-size:30px}.care-heading p{font-size:14px}.care-menu,.symptom-grid,.care-form-grid,.quote-grid{grid-template-columns:1fr}.care-menu>a,.symptom-card,.care-form,.rider-model{padding:20px}.care-menu h2{margin:10px 0}.care-shortcuts a{font-size:12px;padding:9px 11px}.care-stats{gap:8px;flex-direction:column}.rider-model .section-heading{display:block}.rider-model h2{font-size:23px;margin-bottom:15px}.rider-official{padding:12px 15px}.symptom-card h2{font-size:21px}.care-price-table table,.care-price-table tbody,.care-price-table tr,.care-price-table td,.care-price-table tbody th{display:block;width:100%}.care-price-table thead{display:none}.care-price-table tbody th{background:#f5f5f5}.care-price-table td,.care-price-table tbody th{border-bottom:0;padding:12px 16px}.care-price-table tr{margin-bottom:14px;border-bottom:1px solid #ddd}.care-price-table td:nth-child(2){font-size:17px}.care-price-table small{display:inline;margin-left:10px}.header nav{gap:12px}.care-page .field input,.care-page .field select{font-size:16px}}
