.practice{background:#f4f7fc;color:#152b47;min-height:70vh}.practice-hero{padding:68px max(6vw,24px) 52px;background:radial-gradient(ellipse at 90% 10%,#2759a3 0,transparent 50%),linear-gradient(115deg,#071c37,#102d54);color:#fff}.practice-hero>span,.practice-hub>span{font-size:11px;letter-spacing:2.5px;font-weight:700;color:#6ddbd9}.practice-hero h1{font-size:clamp(30px,4vw,49px);font-weight:750;letter-spacing:-1.8px;line-height:1.3;margin:18px 0}.practice-hero p{font-size:17px;line-height:1.9;color:#c4d7ef;max-width:700px}.practice-hero a{display:inline-block;color:#9ed7ff;margin-top:20px;font-size:13px}.practice-nav{display:flex;gap:5px;padding:17px 5vw;background:#fff;border-bottom:1px solid #dae4ef;overflow-x:auto}.practice-nav a{white-space:nowrap;padding:10px 14px;border-radius:8px;font-size:13px;color:#536d87}.practice-nav a[aria-current=page]{background:#e9f0ff;color:#255de5;font-weight:700}.practice-body{max-width:1240px;margin:auto;padding:48px 32px 75px}.lab-heading{margin-bottom:30px}.lab-heading h2{font-size:28px;font-weight:720;letter-spacing:-.8px;line-height:1.5}.lab-heading p,.lab-note{color:#6b7e94;font-size:14px;line-height:1.9}.lab-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.lab-card{display:block;background:white;border:1px solid #dbe5f0;border-radius:16px;padding:27px;text-align:left;color:#16334e;box-shadow:0 6px 22px #16334e04}.lab-card small{color:#5375a2;font-size:11px;font-weight:650;letter-spacing:1px}.lab-card h3{font-size:20px;line-height:1.5;font-weight:700;letter-spacing:-.4px;margin:13px 0}.lab-card p{font-size:14px;line-height:1.9;color:#60758c}.lab-card b{font-size:12px;color:#3167d4}.lab-card details{border-top:1px solid #e6ecf4;padding-top:16px;margin-top:18px}.lab-card summary{font-size:13px;cursor:pointer}.lab-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.practice button{font-family:inherit;cursor:pointer}.lab-tabs button,.lab-actions button,.lab-panel>button,.lab-card button{border:1px solid #cddbed;background:#fff;border-radius:8px;padding:12px 17px;color:#284d7a;font-size:13px}.lab-tabs button[aria-pressed=true],.lab-panel>button,.lab-actions button:first-child{background:#2f61d7;color:white;border-color:#2f61d7}.lab-feature{padding:30px;border-radius:16px;background:#e6effb;margin:24px 0}.lab-feature span{font-size:12px;color:#3e73bb}.lab-feature h2{font-size:27px;margin:12px 0}.lab-feature p{color:#60748d;line-height:1.8}.lab-feature b{font-size:12px;color:#25615e}.practice label{display:block;font-size:14px;font-weight:600;margin:17px 0;color:#304963}.practice input:not([type=checkbox]),.practice select,.practice textarea{display:block;box-sizing:border-box;width:100%;font:400 15px/1.8 inherit;color:#243e5b;background:#fbfcff;border:1px solid #cfdcea;border-radius:9px;padding:12px;margin-top:8px;font-family:inherit}.practice textarea{font-size:15px;line-height:1.9;resize:vertical}.practice input[type=checkbox]{accent-color:#2f61d7;width:17px;height:17px}.practice .lab-check{display:flex;align-items:center;gap:8px;font-size:12px}.lab-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:20px 0}.lab-actions a,.lab-panel>a{display:inline-block;margin:12px;color:#2860cd;font-size:13px}.lab-panel{background:#fff;padding:30px;border:1px solid #dce5f1;border-radius:16px;margin:24px 0}.lab-panel h2{font-size:23px;line-height:1.5}.lab-two,.lab-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lab-two .lab-panel{min-width:0}.care-row{border-top:1px solid #dce5ef;margin-top:20px;padding-top:20px;overflow-wrap:anywhere}.care-row small{display:block;color:#8495a7;margin-top:8px}.care-row p{white-space:pre-wrap;font-size:14px;line-height:1.9}.comparison>div{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #dce5ef}.comparison p{padding:16px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.comparison p+ p{border-left:1px solid #dce5ef}.lab-article{max-width:820px;margin:50px auto;padding:40px;background:#fff;border-radius:18px;scroll-margin-top:110px}.lab-article h2{font-size:32px;line-height:1.5;letter-spacing:-1px}.lab-article p{font-size:17px;line-height:2.1;color:#3e5670;margin:26px 0}.lab-article small{font-size:12px;color:#6a829f}.lab-article li{line-height:2;color:#4e6480}.lab-reference{border-top:1px solid #cad8e8;padding:25px 0;color:#647c95;font-size:13px;line-height:1.9}.lab-reference a{display:inline-block;margin:12px 22px 0 0;color:#2e64ce}#practice-status{position:sticky;bottom:12px;background:#e5f2f1;color:#1b665a;border-radius:10px;padding:14px;font-size:14px;box-shadow:0 4px 15px #16334e0b}#practice-status:empty{display:none}.visual-tile{min-height:240px;background:linear-gradient(140deg,#fff,#e5efff)}.visual-tile.v1{background:linear-gradient(140deg,#fff,#e0f4ed)}.visual-tile.v2{background:linear-gradient(140deg,#fff,#eeebff)}.visual-tile.v3{background:linear-gradient(140deg,#fff,#fff0de)}.practice-hub{padding:65px max(6vw,24px);background:#f1f6fc}.practice-hub>span{color:#3364ce}.practice-hub>h2{font-size:35px;letter-spacing:-1px;line-height:1.5;color:#142d4d}.practice-hub>p{color:#6e829a;line-height:1.9}.practice-hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.practice-hub-card{padding:28px;background:white;border:1px solid #d4e2f2;border-radius:16px;display:block}.practice-hub-card small{font-size:10px;color:#4676b0;letter-spacing:1px}.practice-hub-card h3{font-size:22px;line-height:1.5;color:#142e50;margin:16px 0}.practice-hub-card p{color:#73859b;font-size:14px;line-height:1.9}.practice-hub-card b{font-size:13px;color:#326add}.practice button:focus-visible,.practice a:focus-visible{outline:3px solid #66a5ff;outline-offset:3px}.nav-dropdown#resource-menu{max-height:72vh;overflow-y:auto}@media(max-width:850px){.lab-grid,.practice-hub-grid{grid-template-columns:1fr 1fr}.lab-two{grid-template-columns:1fr}.practice-body{padding:30px 20px}.lab-panel{padding:23px}.lab-article{padding:26px}.practice-hero{padding-top:45px}}@media(max-width:560px){.lab-grid,.practice-hub-grid,.lab-form-grid{grid-template-columns:1fr}.lab-heading h2{font-size:24px}.lab-article h2{font-size:26px}.comparison p{font-size:13px;padding:8px}}
