.screen-care-page{--sc-line:var(--border-default,#ddd2bf);--sc-surface:var(--surface,#fff)}.sc-content{display:grid;gap:32px}.sc-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:16px}.sc-guide-card{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--sc-line);border-radius:18px;text-decoration:none;color:var(--text-strong);background:var(--sc-surface)}.sc-guide-card[aria-current=page]{border:2px solid var(--brand-text)}.sc-guide-card>span:last-child{color:var(--text-body);font-size:.93rem;line-height:1.7}.sc-service-visual{display:flex;align-items:center;justify-content:center;gap:24px;min-height:130px;border-radius:12px;background:var(--brand-soft);color:var(--brand-text)}.sc-phone{position:relative;width:58px;height:94px;border:3px solid;border-radius:11px;transform:rotate(-9deg)}.sc-phone>span{position:absolute;inset:9px 5px;border:1px solid;border-radius:5px;opacity:.7}.sc-phone>span:nth-child(2){transform:translate(8px,-4px)}.sc-phone>span:nth-child(3){transform:translate(15px,-8px)}.sc-guide-card--touch .sc-service-visual{background:var(--info-soft);color:var(--info-text)}.sc-guide-card--display .sc-service-visual{background:var(--success-soft);color:var(--success-text)}.sc-guide-card--laser .sc-service-visual{background:var(--warning-soft);color:var(--warning-text)}.sc-explanation-grid,.sc-question-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:20px}.sc-assessment,.sc-explanation-grid>article,.sc-related,.sc-workflow{padding:clamp(16px,3vw,28px);background:var(--sc-surface);border:1px solid var(--sc-line);border-radius:18px}.sc-triage{display:grid;gap:20px}.sc-question-grid fieldset{min-width:0;border:1px solid var(--sc-line);border-radius:12px;padding:12px}.sc-question-grid legend{font-weight:700;padding-inline:5px}.sc-question-grid label{display:flex;align-items:center;gap:9px;min-height:44px;padding:7px;cursor:pointer}.sc-question-grid input{flex:0 0 auto;width:20px;height:20px;accent-color:var(--brand-text)}.sc-model-picker{position:relative;display:grid;gap:8px;max-width:680px}.sc-model-picker input[type=search]{width:100%;min-height:48px;border:1px solid var(--sc-line);border-radius:10px;padding:12px;color:var(--text-strong);background:var(--sc-surface)}.sc-model-picker>label{font-weight:700}.sc-model-picker p{font-size:.9rem;color:var(--text-muted);margin:0}.sc-model-picker ul{list-style:none;padding:6px;margin:0;border:1px solid var(--sc-line);border-radius:10px;max-height:280px;overflow:auto;background:var(--sc-surface)}.sc-model-picker li button{display:block;min-height:44px;width:100%;padding:10px;text-align:start;border:0;border-radius:6px;background:transparent;color:var(--text-strong);cursor:pointer}.sc-model-picker li button:hover,.sc-model-picker li button[aria-selected=true],.sc-result{background:var(--brand-soft)}.sc-result{border-inline-start:4px solid var(--brand-text);padding:18px;border-radius:8px;margin-block:20px}.sc-advice-note{color:var(--text-body);line-height:1.8}.sc-workflow ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));list-style:none;padding:0;gap:16px}.sc-workflow li>span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--brand-soft);font-weight:700}.sc-workflow li p{line-height:1.7}.screen-care-page :is(a,button,input):focus-visible{outline:3px solid var(--brand-text);outline-offset:3px}@media(max-width:600px){.sc-content{gap:20px}.sc-guide-grid{grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:10px}.sc-guide-card{padding:12px}.sc-guide-card strong{overflow-wrap:anywhere}.sc-service-visual{min-height:110px;gap:14px}.sc-service-visual>svg{width:22px}.sc-phone{width:42px;height:75px}.sc-guide-card>span:last-child{font-size:.86rem}}.screen-care-page :is(.sc-assessment,.sc-workflow,.sc-related,.sc-explanation-grid) h2{font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.5;margin-block:0 16px}#screen-assessment{scroll-margin-block-start:calc(var(--sticky-stack-offset, 180px) + 20px)}