:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#142e2b;background:#f8faf8;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input{font:inherit}.wrap{width:min(1120px,calc(100% - 40px));margin:auto}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;top:-60px;left:20px;background:white;padding:10px;z-index:10}.skip:focus{top:10px}.site-head{border-bottom:1px solid #dbe6e2;background:#fff}.head-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:1.4rem;letter-spacing:-.045em;text-decoration:none}.head-inner nav{display:flex;gap:26px;font-weight:600;font-size:.92rem}.head-inner nav a{text-decoration:none}.head-inner nav a:hover,footer a:hover{color:#087d66;text-decoration:underline}.hero{background:radial-gradient(circle at 83% 10%,#daf0e8,transparent 37%),linear-gradient(140deg,#eff8f3,#e8f3f0);border-bottom:1px solid #d8e7df;padding:85px 0 76px}.eyebrow,.section-label{color:#16806e;font-size:.78rem;letter-spacing:.14em;font-weight:800}.hero h1,h1{font-size:clamp(2.5rem,5vw,4.6rem);line-height:1.08;letter-spacing:-.055em;margin:16px 0 16px}.hero p{font-size:1.2rem;max-width:650px;color:#49615d;margin:0 0 33px}.hero form,.search-page{display:flex;max-width:760px;background:#fff;padding:8px;box-shadow:0 18px 40px #1d604219;border:1px solid #c9dfd5;border-radius:13px;gap:8px}.hero input,.search-page input{border:0;outline:0;padding:17px 18px;min-width:0;flex:1;font-size:1rem;background:#fff}.hero input:focus-visible,.search-page input:focus-visible{outline:2px solid #0a806d;outline-offset:-3px;border-radius:6px}button{background:#155e55;color:white;border:0;border-radius:8px;padding:14px 22px;font-weight:750;cursor:pointer}button:hover{background:#0b4e46}button:focus-visible,a:focus-visible{outline:3px solid #f4a62a;outline-offset:3px}.examples{margin-top:19px;font-size:.92rem;color:#55716b}.examples a{color:#155e55;text-underline-offset:3px}.section{padding-top:65px;padding-bottom:55px}.section h2{font-size:2rem;letter-spacing:-.04em;margin:12px 0 25px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:#fff;border:1px solid #dce7e1;border-radius:12px;padding:25px;text-decoration:none;min-height:165px;transition:transform .15s,box-shadow .15s}.card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #173e2e12}.card-mark{float:right;color:#18816e;font-size:1.3rem}.card h3{font-size:1.25rem;margin:30px 0 6px}.card p{color:#5a716b;margin:0}.last{padding-top:20px}.guide-list{border-top:1px solid #dbe6e1}.guide-list a{display:grid;grid-template-columns:145px 1fr auto;gap:20px;align-items:center;padding:21px 5px;border-bottom:1px solid #dbe6e1;text-decoration:none}.guide-list a:hover strong{text-decoration:underline;color:#0b7665}.tag{color:#267a6b;font-size:.86rem;font-weight:700}.guide-list strong{font-size:1.08rem}.note,.disclosure{color:#647872;font-size:.9rem;margin-top:25px}.breadcrumbs{display:flex;gap:10px;color:#687e78;font-size:.85rem;margin-bottom:39px;flex-wrap:wrap}.breadcrumbs a{color:#236f62}.article-wrap{padding:36px 0 90px}.article-wrap article{max-width:1000px}.article-wrap h1{max-width:850px;font-size:clamp(2.35rem,4vw,3.8rem)}.lede{font-size:1.2rem;color:#506862;line-height:1.6;max-width:780px}.meta{display:flex;gap:20px;color:#667d76;font-size:.85rem;margin:24px 0 40px}.answer{background:#e6f5ee;border-left:4px solid #15806e;padding:24px 28px;margin:0 0 50px;max-width:850px;border-radius:0 8px 8px 0}.answer p{font-size:1.1rem;line-height:1.65;margin:10px 0 0}.article-grid{display:grid;grid-template-columns:minmax(0,680px) minmax(215px,260px);gap:50px}.article-grid h2{font-size:1.65rem;letter-spacing:-.035em;margin:40px 0 20px}.article-grid h2:first-child{margin-top:0}.article-grid p,.article-grid li{line-height:1.75;color:#344e48}.article-grid li{margin:8px 0}.step{display:flex;gap:20px;border-top:1px solid #dce8e1;padding:23px 0}.step-num{font-weight:800;color:#16806e}.step h3{margin:0;font-size:1.12rem}.step p{margin:10px 0 0}.article-grid aside{align-self:start;background:#fff;border:1px solid #dce7e1;border-radius:10px;padding:23px}.article-grid aside h2{font-size:1.1rem;margin:0 0 17px}.article-grid dt{color:#647872;font-size:.78rem;font-weight:700;margin-top:17px}.article-grid dd{margin:4px 0 0;overflow-wrap:anywhere}.sources a{color:#087865}.search-page{margin:26px 0 26px}.search-page input{font-size:1rem}.policy{max-width:780px;line-height:1.7}.policy h1{font-size:3rem}.policy h2{font-size:1.45rem;margin-top:35px}.policy a{color:#087865}footer{background:#123d36;color:#dceee6;padding:42px 0;margin-top:30px}.foot{display:grid;grid-template-columns:1fr 2fr;gap:15px 50px}.foot p{margin:0;line-height:1.7}.foot strong{font-size:1.2rem;color:#fff}.foot nav{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}.foot a{text-decoration:none}.foot small{grid-column:1/-1;color:#bbd2c7;margin-top:15px}@media(max-width:680px){.wrap{width:min(100% - 32px,1120px)}.head-inner{height:68px}.head-inner nav{gap:14px;font-size:.85rem}.hero{padding:60px 0}.hero form,.search-page{display:block}.hero input,.search-page input{width:100%;padding:15px}.hero button,.search-page button{width:100%}.cards{grid-template-columns:1fr}.card{min-height:120px}.card h3{margin-top:15px}.guide-list a{grid-template-columns:1fr auto;gap:8px}.guide-list .tag{grid-column:1/-1}.article-grid{grid-template-columns:1fr}.article-grid aside{grid-row:1}.meta{display:block}.meta span{display:block;margin:7px 0}.foot{display:block}.foot nav{margin:25px 0;gap:12px 18px}}

.command{display:flex;align-items:stretch;max-width:100%;margin:16px 0;border:1px solid #c9d9d1;border-radius:9px;overflow:hidden;background:#122e2b}.command pre{flex:1;min-width:0;overflow-x:auto;margin:0;padding:14px 16px;color:#e8f8ef;font-size:.9rem;line-height:1.5}.command code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre}.command button{flex:none;border-radius:0;background:#155e55;border-left:1px solid #568778;padding:10px 14px}.command button:hover{background:#0b7464}

.triage-table{overflow-x:auto}.triage-table table{border-collapse:collapse;width:100%;min-width:640px;background:#fff}.triage-table th,.triage-table td{text-align:left;vertical-align:top;padding:14px;border:1px solid #dce7e1;line-height:1.55}.triage-table th{background:#e6f5ee}.triage-table a,.policy a{color:#087865}

.diagnostic{padding:18px 20px;margin:14px 0;border-left:3px solid #16806e;background:#f0f7f3;border-radius:0 8px 8px 0}.diagnostic h3{margin:0 0 10px}.diagnostic p{margin:8px 0}.diagnostic strong{color:#163b34}
