.care-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:32px}@media (max-width:800px){.care-grid{grid-template-columns:1fr}}.care-card{border:1px solid var(--line);border-radius:16px;background:#fff;padding:22px}.care-card h3{margin:10px 0 8px;font-size:1.15rem}.care-card p{margin:0;color:var(--muted)}.care-card .care-price{margin-top:14px;font-family:var(--font-mono);font-size:.9rem;color:var(--text)}.care-steps{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;counter-reset:step}@media (max-width:800px){.care-steps{grid-template-columns:1fr}}.care-steps li{counter-increment:step;border-top:3px solid var(--red);padding-top:14px}.care-steps li:before{content:"0" counter(step);font-family:var(--font-mono);color:var(--red-text)}.care-steps h3{margin:6px 0 8px}.care-steps p{margin:0;color:var(--muted)}.care-report{border:1px solid var(--line);border-radius:16px;background:#fff;padding:22px;margin-top:28px;max-width:720px}.care-report .sample-label{font-family:var(--font-mono);font-size:.8rem;color:var(--warn);text-transform:uppercase;letter-spacing:.05em}.care-report table{width:100%;border-collapse:collapse;margin-top:12px}.care-report td,.care-report th{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:top}.care-report th.num-h{text-align:right;white-space:nowrap}.care-report td:last-child{text-align:right;font-family:var(--font-mono)}.care-report .nm{color:var(--muted)}.care-report .scroll{overflow-x:auto}.care-card .care-more{margin-top:12px}.care-card .care-more a{display:inline-flex;align-items:center;min-height:44px}.care-report--wide{max-width:860px}.care-report .cr-section{margin-top:24px}.care-report .cr-section h3{margin:0 0 4px;font-size:1.1rem}.care-report .cr-section ul{margin:6px 0 0;padding-left:1.2em}.care-report .cr-bars{display:block;width:100%;max-width:560px;height:auto;color:var(--text)}.care-report .cr-section .scroll td:not(:first-child),.care-report .cr-section .scroll th:not(:first-child){text-align:right}@media (max-width:480px){.care-report .scroll table{font-size:.88rem;width:100%}.care-report .scroll td,.care-report .scroll th{padding:8px 6px;overflow-wrap:normal}.care-report .scroll td:first-child,.care-report .scroll th:first-child{white-space:nowrap}.care-report td.nm{white-space:nowrap;font-size:.85rem}}.care-report .cr-photo{display:grid;grid-gap:4px;gap:4px;place-content:center;text-align:center;min-height:140px;padding:16px;margin:8px 0 12px;border:2px dashed var(--line);border-radius:12px;background:var(--paper-2,#f6f4ef);color:var(--muted)}.care-report .cr-photo span{font-family:var(--font-mono);font-size:.85rem}.care-report .cr-photo small{font-size:.85rem}.care-report .cr-options{margin:12px 0 0;padding-left:20px;display:grid;grid-gap:14px;gap:14px}.care-report .cr-options p{margin:4px 0}.care-report .cr-price{margin:12px 0;font-family:var(--font-mono);font-size:1.4rem}.care-report .cr-price small{font-size:.8rem;color:var(--muted)}