.promo{margin:48px 0 8px}.promo-head{margin-bottom:18px}.promo-head h2{font-size:clamp(20px,2.4vw,26px);font-weight:800;color:var(--ink);letter-spacing:-.01em;margin:2px 0 0}.promo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.promo-card{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--white);border:1px solid var(--line-soft);border-radius:var(--r-card);box-shadow:var(--card-shadow);text-decoration:none;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.promo-card:hover{transform:translateY(-3px);box-shadow:var(--card-shadow-hover);border-color:transparent}.promo-card .ico{flex:0 0 auto;width:46px;height:46px;display:grid;place-items:center;border-radius:12px}.promo-card-body{display:flex;flex-direction:column;gap:2px;min-width:0}.promo-card-body b{font-size:15.5px;font-weight:700;color:var(--ink)}.promo-card-body span{font-size:13px;color:var(--ink-2);line-height:1.35}.promo-card-arrow{margin-left:auto;color:var(--ink-2);flex:0 0 auto;transition:transform var(--transition),color var(--transition)}.promo-card:hover .promo-card-arrow{color:var(--blue);transform:translateX(3px)}.tool-hint{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;margin:24px 0;background:var(--fill-1);border:1px solid var(--line-soft);border-radius:var(--r-card);color:var(--ink-body);font-size:14.5px;line-height:1.5}.tool-hint .ico{flex:0 0 auto;color:var(--blue);margin-top:1px}.tool-hint a{color:var(--blue-deep);font-weight:600;text-decoration:none}.tool-hint a:hover{text-decoration:underline}.an-root{margin-top:8px}.an-picker{position:relative;max-width:620px;margin:0 auto 8px}.an-search{display:flex;align-items:center;gap:10px;background:var(--white);border:1.5px solid var(--line-soft);border-radius:var(--r-btn);padding:0 14px;height:54px;box-shadow:var(--card-shadow);transition:border-color var(--transition),box-shadow var(--transition);color:var(--ink-2)}.an-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px var(--fill-1)}.an-search-input{flex:1 1;border:none;outline:none;background:transparent;font:inherit;font-size:16px;color:var(--ink-body)}.an-search-input::placeholder{color:var(--ink-2)}.an-search-clear{display:inline-flex;align-items:center;justify-content:center;border:none;background:var(--fill-1);color:var(--ink-2);border-radius:999px;width:26px;height:26px;cursor:pointer;transition:background var(--transition),color var(--transition)}.an-search-clear:hover{background:var(--coral-soft);color:var(--coral)}.an-listbox{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 8px);margin:0;padding:6px;list-style:none;background:var(--white);border:1px solid var(--line-soft);border-radius:var(--r-card);box-shadow:var(--card-shadow-hover);max-height:340px;overflow-y:auto}.an-listbox--empty{padding:16px 18px;color:var(--ink-2);font-size:14.5px}.an-option{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;border:none;background:transparent;padding:9px 12px;border-radius:10px;cursor:pointer;transition:background var(--transition)}.an-option.is-active{background:var(--fill-1)}.an-option-name{font-weight:600;font-size:15px;color:var(--ink)}.an-option-inn{font-size:12.5px;color:var(--ink-2)}.an-empty{text-align:center;max-width:560px;margin:24px auto 0;padding:40px 24px;background:var(--white);border:1px solid var(--line-soft);border-radius:var(--r-card);box-shadow:var(--card-shadow)}.an-empty-ic{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:18px;background:var(--sky);color:var(--sky-i);margin-bottom:16px}.an-empty-title{font-size:20px;font-weight:700;color:var(--ink);margin:0 0 6px}.an-empty-sub{color:var(--ink-body);font-size:15px;line-height:1.5;margin:0 0 20px}.an-empty-hint{font-size:13px;color:var(--ink-2);margin:0 0 10px}.an-suggest{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.an-suggest-chip{border:1px solid var(--line-soft);background:var(--fill-1);color:var(--ink);font:inherit;font-size:14px;font-weight:600;padding:8px 16px;border-radius:999px;cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition)}.an-suggest-chip:hover{background:var(--blue);border-color:var(--blue);color:var(--white)}.an-results{margin-top:22px}.an-selected{background:linear-gradient(180deg,var(--fill-1),var(--white));border:1px solid var(--line-soft);border-radius:var(--r-card);padding:18px 22px;margin-bottom:26px}.an-selected-label{display:block;font-size:12.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2);margin-bottom:6px}.an-selected-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.an-selected-name{font-size:22px;font-weight:700;color:var(--ink);text-decoration:none;margin-right:12px}.an-selected-name:hover{color:var(--blue-deep)}.an-selected-inn{font-size:14px;color:var(--ink-2)}.an-selected-reset{border:1px solid var(--line-soft);background:var(--white);color:var(--blue-deep);font:inherit;font-size:13.5px;font-weight:600;padding:8px 14px;border-radius:var(--r-btn);cursor:pointer;transition:border-color var(--transition),color var(--transition)}.an-selected-reset:hover{border-color:var(--blue);color:var(--blue)}.an-group{margin-bottom:34px}.an-group-head{display:flex;align-items:center;gap:10px;margin-bottom:4px}.an-group-title{font-size:20px;font-weight:700;color:var(--ink);margin:0}.an-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;padding:0 8px;border-radius:999px;background:var(--fill-1);color:var(--blue-deep);font-size:13px;font-weight:700}.an-group-note{color:var(--ink-body);font-size:14.5px;line-height:1.5;margin:0 0 16px}.an-group-none{color:var(--ink-2);font-size:15px;background:var(--fill-1);border:1px dashed var(--line-soft);border-radius:var(--r-card);padding:18px 20px;margin:4px 0 0}.an-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.an-card{background:var(--white);border:1px solid var(--line-soft);border-radius:var(--r-card);box-shadow:var(--card-shadow);padding:18px;display:flex;flex-direction:column;gap:10px;transition:box-shadow var(--transition),transform var(--transition),border-color var(--transition)}.an-card:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-2px);border-color:var(--fill-2)}.an-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.an-card-name{font-size:17px;font-weight:700;color:var(--ink);margin:0;line-height:1.3}.an-card-link{color:inherit;text-decoration:none}.an-card-link:hover{color:var(--blue-deep)}.an-card-inn{font-size:13px;color:var(--ink-2);margin:-4px 0 0}.an-card-rating{display:flex;align-items:center;gap:6px}.an-stars{display:inline-flex;gap:2px;color:var(--star)}.an-stars .an-star-empty{color:var(--star-empty)}.an-card-rating-val{font-size:13.5px;font-weight:700;color:var(--ink)}.an-card-rating-cnt{font-size:12.5px;color:var(--ink-2)}.an-forms{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.an-form-chip{font-size:12px;font-weight:600;color:var(--ink-body);background:var(--fill-1);border-radius:8px;padding:4px 9px}@media (max-width:600px){.an-search{height:50px}.an-selected-name{font-size:19px}.an-grid{grid-template-columns:1fr}}.sv{max-width:760px;margin:0 auto}.sv-search{position:relative;display:flex;align-items:center;gap:12px;background:var(--white);border:1.5px solid var(--line-soft);border-radius:var(--r-btn);padding:0 16px;box-shadow:var(--card-shadow);transition:border-color var(--transition),box-shadow var(--transition)}.sv-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px rgba(46,166,245,.12)}.sv-search-icon{display:flex;color:var(--ink-2);flex:none}.sv-search-input{flex:1 1;border:none;outline:none;background:transparent;font:inherit;font-size:16px;color:var(--ink);padding:15px 0}.sv-search-input::placeholder{color:var(--ink-2)}.sv-suggest{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;margin:0;padding:6px;list-style:none;background:var(--white);border:1px solid var(--line-soft);border-radius:var(--r-card);box-shadow:var(--card-shadow-hover);max-height:340px;overflow-y:auto}.sv-suggest-empty{padding:14px 12px;color:var(--ink-2);font-size:14px}.sv-suggest-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;border:none;background:transparent;border-radius:10px;padding:10px 12px;cursor:pointer;transition:background var(--transition)}.sv-suggest-item.is-active,.sv-suggest-item:hover{background:var(--fill-1)}.sv-suggest-name{font-size:15px;font-weight:600;color:var(--ink)}.sv-suggest-inn{font-size:12.5px;color:var(--ink-2)}.sv-selected{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.sv-chip{display:inline-flex;align-items:center;gap:8px;background:var(--fill-1);border:1px solid var(--line-soft);border-radius:999px;padding:7px 8px 7px 14px}.sv-chip-name{font-size:14.5px;font-weight:600;color:var(--ink)}.sv-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:999px;background:var(--white);color:var(--ink-2);cursor:pointer;transition:color var(--transition),background var(--transition)}.sv-chip-remove:hover{background:var(--coral-soft);color:var(--coral)}.sv-clear{border:none;background:transparent;color:var(--ink-2);font:inherit;font-size:13.5px;cursor:pointer;padding:4px 6px;transition:color var(--transition)}.sv-clear:hover{color:var(--coral)}.sv-hint{display:flex;align-items:center;gap:10px;margin-top:18px;padding:14px 16px;border-radius:var(--r-btn);background:var(--fill-1);color:var(--ink-body);font-size:14.5px}.sv-hint svg{flex:none;color:var(--blue)}.sv-need-more{margin-top:16px;color:var(--ink-2);font-size:14.5px}.sv-summary{display:flex;align-items:center;gap:16px;margin-top:24px;padding:20px 22px;border-radius:var(--r-card);border:1px solid transparent}.sv-summary-icon{display:flex;flex:none}.sv-summary-title{display:block;font-size:17px;color:var(--ink);line-height:1.3}.sv-summary-sub{display:block;margin-top:3px;font-size:13.5px;color:var(--ink-body)}.sv-summary--danger{background:var(--coral-soft);border-color:rgba(255,107,94,.28)}.sv-summary--danger .sv-summary-icon{color:var(--coral)}.sv-summary--caution{background:var(--sun);border-color:rgba(233,160,32,.3)}.sv-summary--caution .sv-summary-icon{color:var(--sun-i)}.sv-summary--minor,.sv-summary--nodata{background:var(--fill-1);border-color:var(--line-soft)}.sv-summary--minor .sv-summary-icon{color:var(--mint-i)}.sv-summary--nodata .sv-summary-icon{color:var(--ink-2)}.sv-pairs{display:flex;flex-direction:column;gap:14px;margin-top:20px}.sv-pair{background:var(--white);border-left:1px solid var(--line-soft);border:1px solid var(--line-soft);border-left-width:4px;border-radius:var(--r-card);padding:18px 20px;box-shadow:var(--card-shadow)}.sv-pair--danger{border-left-color:var(--coral)}.sv-pair--caution{border-left-color:var(--sun-i)}.sv-pair--minor{border-left-color:var(--mint-i)}.sv-pair--nodata{border-left-color:var(--ink-2)}.sv-pair-head{justify-content:space-between;gap:12px;flex-wrap:wrap}.sv-pair-head,.sv-pair-names{display:flex;align-items:center}.sv-pair-names{gap:8px;font-size:16px;font-weight:600;color:var(--ink)}.sv-pair-plus{display:inline-flex;color:var(--ink-2)}.sv-pair-summary{margin:12px 0 0;color:var(--ink-body);font-size:14.5px;line-height:1.55}.sv-pair-detail{margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft);font-size:14px;color:var(--ink-body);line-height:1.6}.sv-pair-detail p{margin:0 0 8px}.sv-pair-detail p:last-child{margin-bottom:0}.sv-pair-reco strong{color:var(--ink)}.sv-pair-sources{font-size:12.5px;color:var(--ink-2)}.sv-pair-sources a{color:var(--blue-deep);text-decoration:underline}.sv-pair-more{display:inline-flex;align-items:center;gap:5px;margin-top:6px;color:var(--blue-deep);font-size:13.5px;font-weight:600;text-decoration:none}.sv-pair-more:hover{text-decoration:underline}.sv-pair-toggle{margin-top:12px;border:none;background:transparent;color:var(--blue-deep);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;padding:0}.sv-pair-toggle:hover{text-decoration:underline}.sv-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap}.sv-badge svg{flex:none}.sv-badge--danger{background:var(--coral-soft);color:var(--coral)}.sv-badge--caution{background:var(--sun);color:var(--sun-i)}.sv-badge--minor{background:var(--mint);color:var(--mint-i)}.sv-badge--nodata{background:var(--fill-2);color:var(--ink-2)}.sv-disclaimer{display:flex;align-items:flex-start;gap:12px;margin-top:28px;padding:16px 18px;border-radius:var(--r-btn);background:var(--fill-2);border:1px solid var(--line-soft)}.sv-disclaimer svg{flex:none;color:var(--sun-i);margin-top:1px}.sv-disclaimer p{margin:0;font-size:13px;line-height:1.6;color:var(--ink-body)}.sv-single-hero{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.sv-single-summary{font-size:17px;line-height:1.55;color:var(--ink-body);margin:4px 0 24px}.sv-single-card{background:var(--white);border:1px solid var(--line-soft);border-radius:var(--r-card);padding:22px 24px;box-shadow:var(--card-shadow);margin-bottom:18px}.sv-single-card h2{font-size:16px;margin:0 0 10px;color:var(--ink)}.sv-single-card p{margin:0;font-size:15px;line-height:1.65;color:var(--ink-body)}.sv-single-sources{list-style:none;margin:0;padding:0}.sv-single-sources li{font-size:14px;color:var(--ink-body);padding:3px 0}.sv-single-sources a{color:var(--blue-deep);text-decoration:underline}.sv-single-back{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:var(--blue-deep);font-weight:600;text-decoration:none;font-size:15px}.sv-single-back:hover{text-decoration:underline}@media (max-width:560px){.sv-pair-head,.sv-summary{align-items:flex-start}}.la-hero{position:relative}.la-hero-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--blue-deep);background:var(--white);border-radius:999px;padding:6px 14px;box-shadow:var(--card-shadow);margin-bottom:16px}.la-hero-eyebrow svg{color:var(--blue)}.la-index{margin-top:8px}.la-search{position:relative;display:flex;align-items:center;gap:12px;background:var(--white);border:1px solid var(--line-soft);border-radius:var(--r-btn);padding:0 16px;box-shadow:var(--card-shadow);transition:border-color var(--transition),box-shadow var(--transition)}.la-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px rgba(46,166,245,.14)}.la-search>svg{flex:none;color:var(--ink-2)}.la-search-input{flex:1 1;border:none;outline:none;background:transparent;font:inherit;font-size:16px;color:var(--ink);padding:15px 0}.la-search-input::placeholder{color:var(--ink-2)}.la-search-clear{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:var(--fill-1);color:var(--ink-2);cursor:pointer;transition:background var(--transition),color var(--transition)}.la-search-clear:hover{background:var(--coral-soft);color:var(--coral)}.la-count{margin:14px 2px 4px;font-size:13.5px;font-weight:600;color:var(--ink-2)}.la-empty{color:var(--ink-2);padding:24px 4px}.la-panel{margin-top:28px}.la-panel-head{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.la-panel-head h2{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.la-panel-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 8px;border-radius:999px;background:var(--fill-1);color:var(--blue-deep);font-size:12.5px;font-weight:700}.la-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.la-card{display:flex;flex-direction:column;gap:10px;padding:16px 18px;background:var(--white);border:1px solid var(--line-soft);border-radius:var(--r-card);box-shadow:var(--card-shadow);text-decoration:none;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.la-card:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-hover);border-color:#cfe3fb}.la-card-top{display:flex;align-items:baseline;gap:10px;justify-content:space-between}.la-card-name{font-size:15.5px;font-weight:700;color:var(--ink);line-height:1.3}.la-card-abbr{flex:none;font-size:11.5px;font-weight:700;letter-spacing:.02em;color:var(--blue-deep);background:var(--sky);border-radius:6px;padding:3px 8px;white-space:nowrap}.la-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.la-card-norm{font-size:13px;color:var(--ink-body);font-weight:600}.la-card-norm--muted,.la-card-unit{color:var(--ink-2);font-weight:500}.la-card-meta>svg{flex:none;color:var(--blue);opacity:0;transform:translateX(-4px);transition:opacity var(--transition),transform var(--transition)}.la-card:hover .la-card-meta>svg{opacity:1;transform:translateX(0)}.la-test-hero{margin:6px 0 26px}.la-test-panel{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--blue-deep);background:var(--sky);border-radius:999px;padding:6px 14px;margin-bottom:14px}.la-test-hero h1{font-size:34px;font-weight:800;letter-spacing:-.03em;color:var(--ink);line-height:1.15;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.la-test-abbr{font-size:15px;font-weight:700;letter-spacing:.02em;color:var(--blue-deep);background:var(--sky);border-radius:8px;padding:5px 12px}.la-test-lead{margin-top:14px;font-size:17px;line-height:1.6;color:var(--ink-body);max-width:720px}.la-test-unit{margin-top:14px;font-size:14px;color:var(--ink-2)}.la-test-unit b{color:var(--ink)}.la-section{margin-top:34px}.la-section-title{display:flex;align-items:center;gap:9px;font-size:21px;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin-bottom:16px}.la-section-title svg{color:var(--blue)}.la-table-wrap{overflow-x:auto;border:1px solid var(--line-soft);border-radius:var(--r-card);box-shadow:var(--card-shadow);background:var(--white)}.la-table{width:100%;border-collapse:collapse;font-size:14.5px;min-width:480px}.la-table thead th{text-align:left;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-2);background:var(--fill-1);white-space:nowrap}.la-table tbody td,.la-table thead th{padding:14px 18px;border-bottom:1px solid var(--line-soft)}.la-table tbody td{color:var(--ink-body);vertical-align:top}.la-table tbody tr:last-child td{border-bottom:none}.la-table-norm{font-weight:700;color:var(--ink);white-space:nowrap}.la-table-note{color:var(--ink-2);font-size:13.5px}.la-checker{margin-top:30px;padding:24px 26px;border:1px solid var(--line-soft);border-radius:var(--r-card);background:radial-gradient(520px 200px at 100% -80px,#eaf4ff 0,rgba(234,244,255,0) 70%),var(--white);box-shadow:var(--card-shadow)}.la-checker-head{display:flex;gap:14px;align-items:flex-start}.la-checker-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--sky);color:var(--blue-deep)}.la-checker-head h2{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.la-checker-head p{margin-top:4px;font-size:14px;color:var(--ink-2)}.la-checker-form{display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:20px;align-items:flex-end}.la-field{display:flex;flex-direction:column;gap:8px}.la-field-label{font-size:13px;font-weight:600;color:var(--ink-body)}.la-field-input{width:220px;max-width:100%;border:1px solid var(--line-soft);border-radius:var(--r-btn);background:var(--white);font:inherit;font-size:16px;color:var(--ink);padding:12px 14px;outline:none;transition:border-color var(--transition),box-shadow var(--transition)}.la-field-input:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(46,166,245,.14)}.la-seg{display:inline-flex;gap:4px;padding:4px;background:var(--fill-1);border-radius:var(--r-btn)}.la-seg-btn{border:none;background:transparent;font:inherit;font-size:14px;font-weight:600;color:var(--ink-body);padding:9px 18px;border-radius:9px;cursor:pointer;transition:background var(--transition),color var(--transition),box-shadow var(--transition)}.la-seg-btn.is-active{background:var(--white);color:var(--blue-deep);box-shadow:var(--card-shadow)}.la-checker-hint{margin-top:18px;font-size:13.5px;color:var(--ink-2)}.la-result{margin-top:22px;padding:16px 18px;border-radius:var(--r-card);border:1px solid var(--line-soft);border-left-width:4px}.la-result--normal{background:var(--mint);border-color:transparent;border-left-color:var(--mint-i)}.la-result--low{background:var(--sky);border-color:transparent;border-left-color:var(--blue)}.la-result--high{background:var(--sun);border-color:transparent;border-left-color:var(--sun-i)}.la-result-top{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.la-result-badge{font-size:14px;font-weight:800;letter-spacing:-.01em}.la-result--normal .la-result-badge{color:var(--mint-i)}.la-result--low .la-result-badge{color:var(--blue-deep)}.la-result--high .la-result-badge{color:#c47a10}.la-result-ref{font-size:13.5px;font-weight:600;color:var(--ink-body)}.la-result-note{margin-top:10px;font-size:14.5px;line-height:1.6;color:var(--ink-body)}.la-meanings{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:34px}.la-meaning{padding:22px 24px;border-radius:var(--r-card);border:1px solid var(--line-soft);background:var(--white);box-shadow:var(--card-shadow)}.la-meaning h2{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:700;color:var(--ink);margin-bottom:10px}.la-meaning p{font-size:15px;line-height:1.65;color:var(--ink-body)}.la-meaning--high h2 svg{color:var(--sun-i)}.la-meaning--low h2 svg{color:var(--blue)}.la-advice{display:flex;gap:16px;align-items:flex-start;margin-top:16px;padding:22px 24px;border-radius:var(--r-card);border:1px solid var(--line-soft);background:var(--fill-1)}.la-advice,.la-advice-ic{box-shadow:var(--card-shadow)}.la-advice-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--white);color:var(--blue-deep)}.la-advice h2{font-size:17px;font-weight:700;color:var(--ink);margin-bottom:8px}.la-advice p{font-size:15px;line-height:1.65;color:var(--ink-body)}.la-ask-nudge{display:flex;align-items:center;gap:14px;margin-top:16px;padding:16px 20px;border-radius:var(--r-card);border:1px solid var(--line-soft);background:var(--fill-1);color:var(--ink);text-decoration:none;transition:border-color .15s ease}.la-ask-nudge:hover{border-color:var(--blue-deep)}.la-ask-nudge span{flex:1 1;font-size:14.5px;line-height:1.5}.la-ask-nudge svg:first-child{flex:none;color:var(--blue-deep)}.la-ask-nudge svg:last-child{flex:none;color:var(--ink-2)}.telemed-cta--section .telemed-cta-body{display:flex;flex-direction:column;gap:2px}.telemed-cta-btn{align-self:flex-start;margin-top:10px}.telemed-cta-note{font-size:12px;color:var(--ink-2);margin-top:8px}@media (max-width:640px){.la-test-hero h1{font-size:27px}.la-checker{padding:20px 18px}.la-field-input{width:100%}.la-checker-form{flex-direction:column;align-items:stretch}}.qa-section{margin:48px 0 8px}.qa-section-title{display:flex;align-items:center;gap:9px;font-size:clamp(20px,2.4vw,26px);font-weight:800;color:var(--ink);letter-spacing:-.01em;margin:0 0 6px}.qa-section-title svg{color:var(--lav-i)}.qa-section-sub{color:var(--ink-2);font-size:14.5px;margin:0 0 20px}.qa-list{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.qa-item{background:var(--white);border:1px solid var(--line-soft);border-radius:var(--r-card);box-shadow:var(--card-shadow);overflow:hidden}.qa-q{padding:18px 20px 16px}.qa-q-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.qa-q-badge{flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:var(--fill-1);color:var(--blue-deep);font-weight:800;font-size:13px}.qa-q-author{font-weight:700;color:var(--ink);font-size:14.5px}.qa-q-date{color:var(--ink-2);font-size:12.5px;margin-left:auto}.qa-q-text{color:var(--ink-body);font-size:15px;line-height:1.55;margin:0}.qa-a{display:flex;gap:14px;padding:16px 20px 18px;background:linear-gradient(180deg,var(--mint) 0,color-mix(in srgb,var(--mint) 45%,var(--white)) 100%);border-top:1px solid color-mix(in srgb,var(--mint-i) 22%,var(--white))}.qa-a-ava{flex:0 0 auto;width:44px;height:44px;border-radius:50%;object-fit:cover;background:var(--white);border:2px solid var(--white);box-shadow:var(--card-shadow)}.qa-a-ava--ph{display:grid;place-items:center;color:var(--mint-i)}.qa-a-body{min-width:0}.qa-a-who{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:5px}.qa-a-name{font-weight:700;color:var(--ink);font-size:14.5px}.qa-a-spec{font-size:12.5px;color:var(--mint-i);font-weight:600}.qa-a-label{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:var(--mint-i);text-transform:uppercase;letter-spacing:.03em}.qa-a-text{color:var(--ink-body);font-size:15px;line-height:1.6;margin:0}.qa-form{background:var(--white);border:1px solid var(--line-soft);border-radius:var(--r-card);box-shadow:var(--card-shadow);padding:24px}.qa-form h3{display:flex;align-items:center;gap:9px;font-size:19px;font-weight:800;color:var(--ink);margin:0 0 6px}.qa-form h3 svg{color:var(--lav-i)}.qa-form-sub{color:var(--ink-2);font-size:13.5px;line-height:1.5;margin:0 0 18px}.qa-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.qa-field>span{font-size:13.5px;font-weight:600;color:var(--ink)}.qa-field input,.qa-field textarea{font:inherit;color:var(--ink);background:var(--fill-2);border:1.5px solid var(--line-soft);border-radius:var(--r-btn);padding:11px 14px;transition:border-color var(--transition),background var(--transition)}.qa-field input:focus,.qa-field textarea:focus{outline:none;border-color:var(--blue);background:var(--white)}.qa-field textarea{resize:vertical;min-height:96px}.qa-form-bottom{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-top:4px}.qa-captcha{margin-bottom:0;flex:1 1 200px}.qa-captcha input{max-width:160px}.qa-form-bottom .btn{flex:0 0 auto}.qa-form-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.qa-form-error{color:var(--coral);font-size:14px;font-weight:600;margin:12px 0 0}.qa-form-note{color:var(--ink-2);font-size:12.5px;margin:12px 0 0}.qa-form--success{background:var(--white);border:1px solid var(--line-soft);border-radius:var(--r-card);box-shadow:var(--card-shadow);padding:32px 24px;text-align:center;color:var(--mint-i)}.qa-form--success h3{justify-content:center;color:var(--ink);margin-top:10px}.qa-form--success p{color:var(--ink-2);font-size:14px;margin:4px 0 0}.la-test-hero .reviewer-badge{margin:4px 0 16px}.kd-hero-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--blue-deep);background:var(--white);border-radius:999px;padding:6px 14px;box-shadow:var(--card-shadow);margin-bottom:16px}.kd-hero-eyebrow svg{color:var(--blue)}.kd-hero{margin:12px 0 8px}.kd-hero-minage{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:14px;font-weight:600;color:#b5730f}.kd-hero-minage svg{color:var(--sun-i);flex:none}.kd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:8px}.kd-card{display:flex;align-items:center;gap:14px;padding:18px;background:var(--white);border:1px solid var(--line-soft);border-radius:var(--r-card);box-shadow:var(--card-shadow);text-decoration:none;transition:transform var(--transition),box-shadow var(--transition)}.kd-card:hover{transform:translateY(-3px);box-shadow:var(--card-shadow-hover)}.kd-card-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--sky);color:var(--blue-deep)}.kd-card-body{display:flex;flex-direction:column;gap:2px;min-width:0}.kd-card-body b{font-size:15.5px;font-weight:700;color:var(--ink)}.kd-card-body span{font-size:13px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-card-arrow{margin-left:auto;color:var(--ink-2);flex:none}.kd-calc{margin-top:30px;padding:24px 26px;border:1px solid var(--line-soft);border-radius:var(--r-card);background:radial-gradient(520px 200px at 100% -80px,#eaf4ff 0,rgba(234,244,255,0) 70%),var(--white);box-shadow:var(--card-shadow)}.kd-calc-head{display:flex;gap:14px;align-items:flex-start}.kd-calc-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--sky);color:var(--blue-deep)}.kd-calc-head h2{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.kd-calc-head p{margin-top:4px;font-size:14px;color:var(--ink-2)}.kd-calc-form{display:flex;flex-wrap:wrap;gap:16px 20px;margin-top:20px;align-items:flex-end}.kd-field{display:flex;flex-direction:column;gap:8px}.kd-field-label{font-size:13px;font-weight:600;color:var(--ink-body)}.kd-field-input{width:150px;max-width:100%;border:1px solid var(--line-soft);border-radius:var(--r-btn);background:var(--white);font:inherit;font-size:16px;color:var(--ink);padding:12px 14px;outline:none;transition:border-color var(--transition),box-shadow var(--transition)}.kd-field-input:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(46,166,245,.14)}.kd-calc-hint{margin-top:18px;font-size:13.5px;color:var(--ink-2)}.kd-result{margin-top:22px;padding:18px 20px;border-radius:var(--r-card);border:1px solid var(--line-soft);border-left-width:4px}.kd-result--ok{background:var(--mint);border-color:transparent;border-left-color:var(--mint-i)}.kd-result--stop{display:flex;gap:10px;align-items:flex-start;background:var(--coral-soft);border-color:transparent;border-left-color:var(--coral)}.kd-result--stop svg{flex:none;color:var(--coral);margin-top:1px}.kd-result-top{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.kd-result-badge{font-size:14px;font-weight:800;letter-spacing:-.01em;color:var(--mint-i)}.kd-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-top:14px}.kd-result-grid dt{font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-2);font-weight:700}.kd-result-grid dd{margin-top:3px;font-size:15.5px;font-weight:700;color:var(--ink)}.kd-result-note{color:var(--ink-body);line-height:1.5}.kd-result-note,.kd-result-warn{margin-top:14px;font-size:13.5px}.kd-result-warn{display:flex;align-items:flex-start;gap:7px;color:#b5730f}.kd-result-warn svg{flex:none;color:var(--sun-i);margin-top:1px}.kd-section{margin-top:34px}.kd-section-title{display:flex;align-items:center;gap:9px;font-size:21px;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin-bottom:16px}.kd-section-title svg{color:var(--blue)}.kd-table-wrap{overflow-x:auto;border:1px solid var(--line-soft);border-radius:var(--r-card);box-shadow:var(--card-shadow);background:var(--white)}.kd-table{width:100%;border-collapse:collapse;font-size:14.5px;min-width:520px}.kd-table thead th{text-align:left;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-2);background:var(--fill-1);white-space:nowrap}.kd-table tbody td,.kd-table thead th{padding:14px 18px;border-bottom:1px solid var(--line-soft)}.kd-table tbody td{color:var(--ink-body);vertical-align:top}.kd-table tbody tr:last-child td{border-bottom:none}.kd-warn-card{display:flex;gap:14px;align-items:flex-start;padding:22px 24px;margin-top:30px}.kd-warn-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--coral-soft);color:var(--coral)}.kd-warn-card h2{font-size:17px;font-weight:700;color:var(--ink)}.kd-warn-card p{margin-top:6px;font-size:14px;line-height:1.55;color:var(--ink-body)}.kd-source{display:flex;align-items:center;gap:7px;margin-top:18px;font-size:13px;color:var(--ink-2)}.kd-source svg{flex:none}.kd-source a{color:var(--blue-deep);font-weight:600;text-decoration:none}.kd-source a:hover{text-decoration:underline}.sr-hero-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--blue-deep);background:var(--white);border-radius:999px;padding:6px 14px;box-shadow:var(--card-shadow);margin-bottom:16px}.sr-hero-eyebrow svg{color:var(--blue)}.sr-groups{margin-top:12px;display:flex;flex-direction:column;gap:30px}.sr-group-title{font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--ink);margin-bottom:12px}.sr-chip-row{display:flex;flex-wrap:wrap;gap:8px}.sr-chip{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;background:var(--white);border:1px solid var(--line-soft);border-radius:999px;font-size:13.5px;font-weight:600;color:var(--ink-body);text-decoration:none;transition:border-color var(--transition),color var(--transition),box-shadow var(--transition)}.sr-chip:hover{border-color:transparent;color:var(--blue-deep);box-shadow:var(--card-shadow)}.sr-chip-vs{color:var(--ink-2);font-weight:500}.sr-single-hero{margin:12px 0 28px}.sr-single-group{display:inline-block;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--blue-deep);background:var(--sky);border-radius:999px;padding:5px 12px;margin-bottom:12px}.sr-single-hero h1{font-size:32px;font-weight:800;letter-spacing:-.03em;color:var(--ink)}.sr-single-or{color:var(--ink-2);font-weight:500}.sr-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:20px 0}.sr-drug-card{display:flex;flex-direction:column;gap:4px;padding:18px 20px;background:var(--white);border:1px solid var(--line-soft);border-radius:var(--r-card);box-shadow:var(--card-shadow);text-decoration:none;transition:transform var(--transition),box-shadow var(--transition)}.sr-drug-card:hover{transform:translateY(-3px);box-shadow:var(--card-shadow-hover)}.sr-drug-card b{font-size:17px;font-weight:700;color:var(--ink)}.sr-drug-card>span{font-size:13.5px;color:var(--ink-2)}.sr-drug-card-go{display:flex;align-items:center;gap:5px;margin-top:8px;font-size:13px;font-weight:600;color:var(--blue-deep)!important}.sr-table-wrap{overflow-x:auto;border:1px solid var(--line-soft);border-radius:var(--r-card);box-shadow:var(--card-shadow);background:var(--white);margin-top:22px}.sr-table{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}.sr-table thead th{text-align:left;font-size:15px;font-weight:800;color:var(--ink);padding:16px 18px;background:var(--fill-1);border-bottom:1px solid var(--line-soft)}.sr-table tbody th{text-align:left;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--ink-2);white-space:nowrap}.sr-table tbody td,.sr-table tbody th{padding:14px 18px;border-bottom:1px solid var(--line-soft);vertical-align:top}.sr-table tbody td{color:var(--ink-body);line-height:1.5}.sr-table tbody tr:last-child td,.sr-table tbody tr:last-child th{border-bottom:none}.sr-diffs{margin-top:22px;padding:22px 24px;border-radius:var(--r-card);border:1px solid var(--line-soft);background:var(--white);box-shadow:var(--card-shadow)}.sr-diffs h2{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:700;color:var(--ink);margin-bottom:14px}.sr-diffs ul{display:flex;flex-direction:column;gap:10px;padding-left:20px}.sr-diffs li{font-size:14.5px;line-height:1.6;color:var(--ink-body)}.sr-detail{margin-top:22px}.sr-detail-title{font-size:17px;font-weight:700;color:var(--ink);margin-bottom:12px}.sr-detail-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sr-detail-col{padding:18px 20px;border-radius:var(--r-card);border:1px solid var(--line-soft);background:var(--fill-1)}.sr-detail-col b{display:block;font-size:14px;color:var(--ink);margin-bottom:8px}.sr-detail-col p{font-size:14px;line-height:1.6;color:var(--ink-body)}@media (max-width:700px){.sr-detail-cols{grid-template-columns:1fr}}.sr-disclaimer{display:flex;gap:12px;align-items:flex-start;margin-top:24px;padding:16px 18px;background:var(--fill-1);border-radius:var(--r-card)}.sr-disclaimer svg{flex:none;color:var(--sun-i);margin-top:1px}.sr-disclaimer p{font-size:13.5px;line-height:1.55;color:var(--ink-body)}.sf-root{margin-top:8px}.sf-picker{position:relative;max-width:620px;margin:0 auto}.sf-search{display:flex;align-items:center;gap:10px;background:var(--white);border:1.5px solid var(--line-soft);border-radius:var(--r-btn);padding:0 14px;height:54px;box-shadow:var(--card-shadow);transition:border-color var(--transition),box-shadow var(--transition);color:var(--ink-2)}.sf-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px var(--fill-1)}.sf-search-input{flex:1 1;border:none;outline:none;background:transparent;font:inherit;font-size:16px;color:var(--ink-body)}.sf-search-input::placeholder{color:var(--ink-2)}.sf-search-clear{display:inline-flex;align-items:center;justify-content:center;border:none;background:var(--fill-1);color:var(--ink-2);border-radius:999px;width:26px;height:26px;cursor:pointer;transition:background var(--transition),color var(--transition)}.sf-search-clear:hover{background:var(--coral-soft);color:var(--coral)}.sf-listbox{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 8px);margin:0;padding:6px;list-style:none;background:var(--white);border:1px solid var(--line-soft);border-radius:var(--r-card);box-shadow:var(--card-shadow-hover);max-height:360px;overflow-y:auto}.sf-option{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:none;background:transparent;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background var(--transition);color:var(--ink-2)}.sf-option.is-active{background:var(--fill-1)}.sf-option-name{font-weight:600;font-size:15px;color:var(--ink);flex:1 1}.sf-option-kind{font-size:12px;color:var(--ink-2);background:var(--fill-1);border-radius:999px;padding:2px 9px;flex:none}.sf-option--fallback .sf-option-name{color:var(--blue-deep);font-weight:600}.sf-empty{text-align:center;max-width:640px;margin:28px auto 0}.sf-empty-hint{font-size:13px;color:var(--ink-2);margin:0 0 12px}.sf-suggest{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.sf-suggest-chip{border:1px solid var(--line-soft);background:var(--white);color:var(--ink);font:inherit;font-size:14px;font-weight:600;padding:9px 18px;border-radius:999px;cursor:pointer;box-shadow:var(--card-shadow);transition:background var(--transition),border-color var(--transition),color var(--transition),transform var(--transition)}.sf-suggest-chip:hover{background:var(--blue);border-color:var(--blue);color:var(--white);transform:translateY(-2px)}@media (max-width:600px){.sf-search{height:50px}}