[data-nfc-finder]{padding:clamp(22px,4vw,44px);border:1px solid #cbdcd7;border-radius:22px;background:#f0f5ed;color:#102f3b;margin-block:40px}[data-nfc-finder] h2{font-size:clamp(26px,4vw,38px);margin:8px 0 12px}[data-nfc-finder] p{line-height:1.6}[data-nfc-finder] form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;max-width:760px}[data-nfc-finder] label{display:grid;gap:8px;font-weight:650}[data-nfc-finder] input{box-sizing:border-box;width:100%;min-width:0;padding:14px;border:1px solid #92ada3;border-radius:10px;font:inherit;background:#fff;color:#102f3b}[data-nfc-finder] button{font:inherit;cursor:pointer;padding:13px 18px;border:1px solid #aac0b5;border-radius:10px;background:white;color:#123e3e;min-height:44px}[data-nfc-finder] form>button{background:#113f40;color:white}[data-nfc-finder] :focus-visible{outline:3px solid #267d99;outline-offset:3px}[data-phone-results]{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:18px 0;padding:0}[data-phone-results] button:hover{background:#dce9d6}[data-phone-detail]:not(:empty){border-radius:14px;background:white;padding:22px;border:1px solid #d2dfd7}[data-phone-detail] h3{margin:0 0 12px}[data-phone-detail] small{display:block;margin-top:14px;color:#49605b;line-height:1.5}.nfc-result{display:block}.nfc-result.yes,.nfc-result.manual{color:#176046}.nfc-result.no{color:#a32939}.nfc-result.variant{color:#78540c}[data-phone-detail] a{color:#165b78;text-decoration:underline}@media(max-width:560px){[data-nfc-finder] form{grid-template-columns:1fr}[data-phone-results]{display:grid}[data-phone-results] button{width:100%;text-align:left}}
