.cl-page{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--sans);line-height:1.55}.cl-page :focus-visible{outline:3px solid var(--pool);outline-offset:3px}.cl-page h1,.cl-page h2{letter-spacing:-.025em;line-height:1.12}.cl-page p{margin:0 0 16px}.cl-page a{color:var(--deep)}.cl-nav{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:24px;max-width:1060px;margin:0 auto;padding:20px 24px;display:flex}.cl-brand{text-transform:uppercase;white-space:nowrap;font-size:18px;font-weight:850;text-decoration:none;color:var(--ink)!important}.cl-nav-link{font-size:14px;font-weight:700;text-decoration-thickness:2px}.cl-main{max-width:800px;margin:0 auto;padding:54px 24px 88px}.cl-intro{margin-bottom:36px}.cl-eyebrow{font:700 12px var(--doc);letter-spacing:.14em;color:var(--pen);text-transform:uppercase}.cl-intro h1{margin:0 0 22px;font-size:clamp(38px,5vw,58px)}.cl-intro>p:last-child{color:#394a51;max-width:700px;font-size:19px}.cl-calculator{border:1px solid var(--rule);border-top:5px solid var(--deep);background:#fff;margin:0 0 56px;padding:32px;box-shadow:0 10px 32px #12181b12}.cl-tool-heading h2{margin:0 0 8px;font-size:28px}.cl-tool-heading p:last-child{color:var(--faint);margin-bottom:28px}.cl-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.cl-fields label{font:700 13px var(--doc);letter-spacing:.015em;flex-direction:column;gap:7px;display:flex}.cl-fields label span{color:var(--faint);font-weight:400}.cl-fields input{width:100%;min-height:48px;color:var(--ink);font:500 18px var(--sans);background:#fff;border:1px solid #aeb6b5;border-radius:3px;padding:10px 12px;display:block}.cl-fields input::placeholder{color:#79868a}.cl-swg{align-items:center;gap:10px;margin:24px 0;font-size:15px;font-weight:600;display:flex}.cl-swg input{width:19px;height:19px;accent-color:var(--pool)}.cl-form button{background:var(--pen);color:#fff;font:700 16px var(--sans);cursor:pointer;border:0;border-radius:3px;padding:15px 24px;display:block}.cl-form button:hover{background:#a92e22}.cl-result{border-left:4px solid var(--pool);background:#f1f6f4;margin-top:28px;padding:24px}.cl-result-label{color:var(--deep);font:700 12px var(--doc);text-transform:uppercase;letter-spacing:.12em}.cl-dose{font-size:clamp(23px,3vw,32px);font-weight:800;line-height:1.2}.cl-target{border-top:1px solid #c9d8d4;padding-top:12px;font-size:14px}.cl-note,.cl-safety{color:#33464c;font-size:14px}.cl-result p:last-child{margin-bottom:0}.cl-explainer{border-top:1px solid var(--rule);margin-top:32px;padding-top:27px}.cl-explainer h2,.cl-next h2{margin:0 0 15px;font-size:27px}.cl-formula{font:700 15px/1.6 var(--doc);background:#edeae0;padding:15px 18px;overflow-x:auto}.cl-next{background:var(--deep);color:#fff;margin-top:48px;padding:32px}.cl-next .cl-eyebrow{color:#9fdee8}.cl-next a{color:#fff;margin-top:6px;font-weight:800;text-decoration-thickness:2px;display:inline-block}.cl-footer{border-top:1px solid var(--rule);max-width:1060px;color:var(--faint);margin:0 auto;padding:24px;font-size:13px}.cl-footer p{margin:9px 0 0}@media (width<=620px){.cl-nav{padding:16px}.cl-brand{font-size:14px}.cl-nav-link{font-size:12px}.cl-main{padding:40px 16px 64px}.cl-intro>p:last-child{font-size:17px}.cl-calculator{padding:22px 18px}.cl-fields{grid-template-columns:1fr;gap:17px}.cl-form button{width:100%}.cl-next{padding:25px 22px}}
