.practice-library-launch{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 18px;margin-top:14px;border:1px solid #087278;border-radius:12px;background:linear-gradient(120deg,#075b69,#087b75);color:#fff!important;font:600 13px/1.5 Poppins,system-ui,sans-serif;text-decoration:none!important;box-shadow:0 7px 20px #087b7526}.practice-library-launch:hover{filter:brightness(1.1)}.practice-library-launch:focus-visible{outline:3px solid #087278;outline-offset:4px}.practice-library-callout{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0;padding:22px 26px;border:1px solid #86c9c7;border-left:5px solid #087b75;border-radius:16px;background:linear-gradient(110deg,#e7faf5,#edf8ff);color:#164c59}.practice-library-callout h2{font:20px/1.4 Candal,system-ui,sans-serif;color:#164c59;margin:5px 0 8px}.practice-library-callout p{margin:0;font:13px/1.7 Poppins,system-ui,sans-serif}.practice-library-callout .practice-library-launch{margin:0;flex-shrink:0}.practice-library-kicker{color:#12625e;font:700 10px/1.5 Poppins,system-ui,sans-serif;letter-spacing:1.4px}.practice-skip{position:fixed;top:8px;left:8px;z-index:9999;transform:translateY(-180%);background:#fff;color:#164c59;padding:12px 18px;border:2px solid #087b75;border-radius:8px}.practice-skip:focus{transform:none}@media(max-width:650px){.practice-library-callout{align-items:stretch;flex-direction:column;padding:20px}.practice-library-callout h2{font-size:18px}}

.site-header .practice-header-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;border:1px solid #637782;border-radius:10px;background:#2d3941;color:#f7fcff;font:600 12px/1.4 Poppins,system-ui,sans-serif;text-decoration:none!important;white-space:nowrap;box-shadow:0 2px 5px #0002;transition:background .16s,border-color .16s}.site-header .practice-header-button:hover{background:#3c505b;border-color:#a5c4cf}.site-header .practice-header-button:focus-visible{outline:3px solid #78e8d9;outline-offset:3px}.site-header .back-link.practice-header-button{margin-left:auto;background:#0b6268;border-color:#3d999a;color:#fff}.site-header .back-link.practice-header-button:hover{background:#0d777c}.site-header .preview-badge{padding:6px 10px;border-radius:20px;background:#39464f;color:#c8f8ef;border:1px solid #58766f}@media(max-width:650px){.site-header{height:auto!important;min-height:82px;flex-wrap:wrap;padding:12px!important;gap:10px!important}.site-header .practice-header-button{min-height:44px;padding:10px 12px;font-size:11px}.site-header .preview-badge{font-size:9px}.site-header .back-link.practice-header-button{margin-left:0}}
