:root,.insurance{--bg:#fffef9;--ink:#17483e;--soft:#eaf6ea;--muted:#516b62;--line:#d7e5d9}.career{--bg:#fdfdff;--ink:#283f66;--soft:#edf4ff;--muted:#546781}.primary{background:#19705a}.career .primary{background:#42649a}.privacy-band,.career .privacy-band{background:#e7f4ed;color:#17483e}.career .privacy-band{background:#eaf0fc;color:#283f66}.privacy-band :is(.kicker,.section-head>p,.promises p,.privacy-detail p,.fineprint){color:#435e55}.privacy-band :is(.promises article,.privacy-detail){border-color:#b6cebc}.promises svg,.promises .icon{color:#387a58}.photo-hero{position:relative;margin:18px 12px 26px;min-width:0}.photo-frame{position:relative;aspect-ratio:1.22;overflow:hidden;border-radius:40% 24px 24px 24px;background:#dff2e8;box-shadow:12px 14px 0 #d8eddd}.career .photo-frame{box-shadow:12px 14px 0 #dfeafa}.photo-frame img{width:100%;height:100%;object-fit:cover}.photo-label{position:absolute;right:12px;bottom:10px;color:white;background:#254438cf;padding:4px 8px;border-radius:12px;font-size:9px}.photo-bubble{position:absolute;background:#fffef7;padding:12px 16px;border-radius:14px;box-shadow:0 7px 26px #28463524;font-size:12px;animation:float 5s ease-in-out infinite}.photo-bubble span{margin-right:7px}.bubble-one{top:6%;right:-8px}.bubble-two{bottom:10%;left:-12px;animation-delay:-2s}.bubble-two small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.photo-flower{position:absolute;left:6%;top:3%;color:#95b56c;font-size:44px}.journal-section{background:#f2f8ef}.journal-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.journal-filters button,.pill{font-size:12px;border-radius:20px;padding:9px 14px;background:white;border:1px solid #cbd9cd;color:#255044}.journal-filters [aria-pressed=true]{background:#255f4b;color:#fff}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.journal-card{display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 2px 12px #1f482b0b;border:1px solid #d8e5d7}.journal-card:hover{box-shadow:0 5px 18px #1f482b22}.journal-card[hidden]{display:none}.journal-cover,.reading-cover{background:#e6f0d9;display:flex;align-items:center;justify-content:space-between;padding:22px;gap:10px}.journal-cover>span,.reading-cover>span{font-size:36px}.journal-cover small,.reading-cover small{font-size:9px;letter-spacing:1px}.cover-1,.cover-2{background:#fcf0d9}.cover-3,.cover-4{background:#e6f1fd}.journal-copy{padding:22px;display:flex;flex:1;flex-direction:column;align-items:flex-start}.pill{font-size:10px;padding:4px 8px}.journal-copy h3{font-size:20px;line-height:1.5;margin:12px 0}.journal-copy p{color:#526d61;font-size:13px;line-height:1.8;margin:0 0 16px}.journal-copy>small{margin-top:auto;display:flex;justify-content:space-between;width:100%;gap:8px;font-size:10px}.official-links{display:flex;gap:20px;align-items:center;flex-wrap:wrap;font-size:12px;padding:14px 0}.official-links a,.reading-body a:not(.btn),.back-link{text-decoration:underline;text-underline-offset:3px}.reading-wrap{width:min(690px,calc(100% - 40px));margin:25px auto 65px}.reading-cover{margin:24px 0;border-radius:14px}.reading-wrap h1{font-size:clamp(30px,5vw,48px);line-height:1.3}.reading-intro,.reading-body{font-size:16px;line-height:1.95}.reading-body h2,.reading-end h2{font-size:24px;margin-top:32px}.reading-body li{padding:5px 0}.notice,.reading-body blockquote,.worksheet,.reading-end{padding:20px;background:#eef5e8;border-radius:12px;margin:20px 0}.reading-body .text-link,.reading-end .text-link{margin-left:12px}.reading-body .btn{color:white}.request-form label,.request-form .checkbox,.form-policy,.request-form .fineprint{font-size:12px}.request-form input:not([type=checkbox]),.request-form select{font-size:16px}.reading-wrap,.journal-card{word-break:keep-all;overflow-wrap:anywhere}@media(max-width:820px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.journal-grid{grid-template-columns:1fr}.photo-hero{margin:6px 10px 16px}.photo-frame{aspect-ratio:1.48}.photo-bubble{font-size:10px;padding:9px 12px}.journal-filters button{padding:10px}.journal-copy h3{font-size:19px}.hero h1{font-size:clamp(32px,9vw,43px)}.reading-body{font-size:15px}.sticky-cta{bottom:max(8px,env(safe-area-inset-bottom))}}@media print{header,footer,.back-link,.reading-end,.reading-body .btn,.print-button{display:none}.reading-wrap{width:100%}}

.enrich{margin:20px 0;padding:16px;min-width:0;border:1px solid var(--line);border-radius:10px}.enrich legend{font-weight:700;font-size:15px}.enrich legend small{font-weight:400;font-size:11px;color:var(--muted)}.needs-panel{padding:14px 0 0;border:0;min-width:0}.needs-panel[hidden]{display:none}.needs-panel legend{font-size:13px}.enrich .fineprint{text-align:left}.enrich input[type=date]{max-width:100%}
.intake-actions { display: flex; flex-wrap: wrap; gap: 10px; grid-column: 1 / -1; }
.intake-actions .btn { flex: 1 1 12rem; justify-content: center; text-align: center; margin: 0; }
.intake-actions .open-chat { background: #fee500; color: #302600; }
