/* milpitaslifeinsurance.vip */
@font-face{font-family:"Merriweather";src:url(/assets/font-wmkf5mkv-merriweather-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Merriweather";src:url(/assets/font-wmkf5mkv-merriweather-900.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:"Manrope";src:url(/assets/font-wmkf5mkv-manrope-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Manrope";src:url(/assets/font-wmkf5mkv-manrope-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
:root{--buckram:#16403F;--deep:#0F2F2E;--card:#F6F8F5;--tint:#E4ECE7;--rule:#9DB8D3;--margin:#B8402B;--ink:#18222B;--ink2:#38454F;--stamp:#1C3A92;--ochre:#D9A93B;--bone:#F2EFE4;--kraft:#D9BC85;--flap:#BE9A5C;--oxblood:#8C2F1E;
--comb:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 480 48%22 preserveAspectRatio=%22none%22%3E%3Crect width=%22480%22 height=%2248%22 fill=%22%2316403F%22/%3E%3Cpath d=%22M0 3.0Q12 8.6 18 9.3Q24 10.1 30 9.1Q36 8.0 42 6.9Q48 5.9 54 5.9Q60 5.9 66 6.3Q72 6.7 78 6.4Q84 6.1 90 5.4Q96 4.8 102 4.8Q108 4.8 114 5.4Q120 6.0 126 5.7Q132 5.5 138 3.4Q144 1.2 150 -1.6Q156 -4.3 162 -5.5Q168 -6.7 174 -5.4Q180 -4.1 186 -2.0Q192 0.1 198 1.2Q204 2.3 210 2.1Q216 1.9 222 1.8Q228 1.7 234 2.3Q240 3.0 246 3.7Q252 4.3 258 4.2Q264 4.1 270 3.9Q276 3.7 282 4.8Q288 5.9 294 8.0Q300 10.1 306 11.4Q312 12.7 318 11.5Q324 10.3 330 7.6Q336 4.8 342 2.6Q348 0.5 354 0.3Q360 -0.0 366 0.6Q372 1.2 378 1.2Q384 1.2 390 0.6Q396 -0.1 402 -0.4Q408 -0.7 414 -0.3Q420 0.1 426 0.1Q432 0.1 438 -0.9Q444 -2.0 450 -3.1Q456 -4.1 462 -3.3Q468 -2.6 474 0.2Q480 3.0 486 5.8Q492 8.6 498 9.3L500 58L-10 58Z%22 fill=%22%238C2F1E%22/%3E%3Cpath d=%22M0 14.5Q12 15.2 18 13.6Q24 12.0 30 10.1Q36 8.2 42 8.1Q48 7.9 54 9.4Q60 10.9 66 12.1Q72 13.3 78 12.6Q84 12.0 90 10.2Q96 8.4 102 7.0Q108 5.6 114 4.9Q120 4.3 126 3.5Q132 2.7 138 1.6Q144 0.4 150 0.0Q156 -0.4 162 1.1Q168 2.5 174 4.9Q180 7.3 186 8.6Q192 9.9 198 9.0Q204 8.2 210 6.8Q216 5.3 222 5.3Q228 5.3 234 7.1Q240 8.8 246 10.7Q252 12.6 258 13.3Q264 13.9 270 13.8Q276 13.6 282 13.6Q288 13.6 294 13.6Q300 13.6 306 12.5Q312 11.3 318 9.0Q324 6.6 330 4.7Q336 2.8 342 2.9Q348 3.0 354 4.6Q360 6.2 366 7.2Q372 8.1 378 7.1Q384 6.1 390 4.2Q396 2.3 402 1.4Q408 0.6 414 1.2Q420 1.9 426 3.1Q432 4.2 438 4.9Q444 5.6 450 6.4Q456 7.3 462 9.0Q468 10.7 474 12.6Q480 14.5 486 14.9Q492 15.2 498 13.6L500 58L-10 58Z%22 fill=%22%23E8E4D6%22/%3E%3Cpath d=%22M0 16.9Q12 16.1 18 15.1Q24 14.1 30 13.8Q36 13.6 42 14.6Q48 15.6 54 16.6Q60 17.6 66 16.7Q72 15.8 78 13.0Q84 10.2 90 7.6Q96 5.0 102 4.5Q108 4.1 114 5.3Q120 6.5 126 7.6Q132 8.8 138 9.1Q144 9.3 150 9.5Q156 9.7 162 10.6Q168 11.5 174 12.4Q180 13.3 186 13.1Q192 13.0 198 12.1Q204 11.2 210 11.3Q216 11.5 222 13.5Q228 15.5 234 18.0Q240 20.5 246 21.3Q252 22.0 258 20.4Q264 18.9 270 16.6Q276 14.3 282 13.1Q288 11.9 294 11.8Q300 11.6 306 11.3Q312 11.0 318 10.2Q324 9.4 330 9.1Q336 8.7 342 9.4Q348 10.0 354 10.6Q360 11.2 366 10.4Q372 9.5 378 7.6Q384 5.7 390 4.7Q396 3.8 402 5.3Q408 6.7 414 9.6Q420 12.5 426 14.6Q432 16.7 438 16.9Q444 17.2 450 16.7Q456 16.2 462 16.2Q468 16.3 474 16.6Q480 16.9 486 16.5Q492 16.1 498 15.1L500 58L-10 58Z%22 fill=%22%231F5B58%22/%3E%3Cpath d=%22M0 21.5Q12 22.2 18 21.3Q24 20.4 30 19.5Q36 18.5 42 18.0Q48 17.5 54 16.6Q60 15.7 66 13.9Q72 12.0 78 10.2Q84 8.4 90 8.4Q96 8.4 102 10.5Q108 12.6 114 14.8Q120 17.1 126 17.5Q132 17.9 138 16.7Q144 15.6 150 14.8Q156 14.0 162 14.7Q168 15.4 174 16.9Q180 18.4 186 19.4Q192 20.3 198 20.7Q204 21.1 210 21.8Q216 22.5 222 23.6Q228 24.7 234 24.8Q240 24.8 246 22.9Q252 21.0 258 18.2Q264 15.4 270 14.0Q276 12.6 282 13.4Q288 14.2 294 15.6Q300 16.9 306 17.0Q312 17.0 318 15.7Q324 14.3 330 13.0Q336 11.7 342 11.6Q348 11.4 354 11.7Q360 12.0 366 12.0Q372 12.0 378 12.1Q384 12.3 390 13.7Q396 15.2 402 17.8Q408 20.5 414 22.4Q420 24.3 426 24.0Q432 23.7 438 21.8Q444 19.9 450 18.7Q456 17.5 462 18.2Q468 18.8 474 20.2Q480 21.5 486 21.9Q492 22.2 498 21.3L500 58L-10 58Z%22 fill=%22%23D9A93B%22/%3E%3Cpath d=%22M0 28.2Q12 25.0 18 22.2Q24 19.4 30 17.5Q36 15.7 42 15.6Q48 15.5 54 15.9Q60 16.4 66 16.4Q72 16.5 78 16.6Q84 16.7 90 17.8Q96 18.9 102 20.4Q108 21.9 114 22.3Q120 22.7 126 21.7Q132 20.6 138 19.5Q144 18.5 150 19.4Q156 20.3 162 22.9Q168 25.5 174 27.7Q180 29.9 186 30.0Q192 30.1 198 28.8Q204 27.4 210 26.2Q216 25.0 222 24.4Q228 23.9 234 23.2Q240 22.4 246 21.1Q252 19.8 258 18.8Q264 17.8 270 18.3Q276 18.8 282 20.0Q288 21.3 294 21.4Q300 21.5 306 19.8Q312 18.0 318 15.8Q324 13.7 330 13.4Q336 13.1 342 14.9Q348 16.7 354 19.0Q360 21.2 366 22.4Q372 23.6 378 24.0Q384 24.3 390 24.9Q396 25.5 402 26.3Q408 27.1 414 27.0Q420 26.9 426 25.6Q432 24.3 438 23.3Q444 22.2 450 22.8Q456 23.5 462 25.2Q468 26.9 474 27.6Q480 28.2 486 26.6Q492 25.0 498 22.2L500 58L-10 58Z%22 fill=%22%23E8E4D6%22/%3E%3Cpath d=%22M0 26.2Q12 20.7 18 19.0Q24 17.2 30 17.9Q36 18.6 42 20.7Q48 22.9 54 24.3Q60 25.7 66 25.5Q72 25.2 78 24.4Q84 23.6 90 23.7Q96 23.8 102 24.7Q108 25.6 114 26.3Q120 26.9 126 27.1Q132 27.3 138 28.0Q144 28.8 150 30.6Q156 32.4 162 34.1Q168 35.7 174 35.2Q180 34.8 186 32.3Q192 29.8 198 27.3Q204 24.9 210 24.3Q216 23.7 222 24.6Q228 25.5 234 26.1Q240 26.6 246 25.9Q252 25.3 258 24.2Q264 23.2 270 22.8Q276 22.5 282 22.5Q288 22.5 294 21.8Q300 21.2 306 20.2Q312 19.2 318 19.4Q324 19.7 330 22.0Q336 24.2 342 27.2Q348 30.2 354 31.5Q360 32.9 366 32.0Q372 31.2 378 29.7Q384 28.3 390 28.1Q396 27.9 402 28.8Q408 29.7 414 30.3Q420 30.9 426 30.6Q432 30.2 438 29.8Q444 29.4 450 29.5Q456 29.7 462 29.5Q468 29.4 474 27.8Q480 26.2 486 23.4Q492 20.7 498 19.0L500 58L-10 58Z%22 fill=%22%231C3A92%22/%3E%3Cpath d=%22M0 25.2Q12 24.0 18 24.6Q24 25.3 30 27.1Q36 29.0 42 30.5Q48 31.9 54 31.5Q60 31.0 66 29.4Q72 27.8 78 27.3Q84 26.8 90 28.5Q96 30.1 102 32.6Q108 35.1 114 36.5Q120 37.9 126 37.8Q132 37.7 138 37.2Q144 36.8 150 36.6Q156 36.4 162 35.9Q168 35.3 174 33.7Q180 32.0 186 30.1Q192 28.2 198 27.8Q204 27.3 210 28.6Q216 29.9 222 31.0Q228 32.2 234 31.5Q240 30.8 246 28.5Q252 26.2 258 24.6Q264 22.9 270 23.2Q276 23.4 282 24.9Q288 26.4 294 27.6Q300 28.8 306 29.5Q312 30.2 318 31.3Q324 32.4 330 34.0Q336 35.6 342 36.5Q348 37.3 354 36.4Q360 35.5 366 33.8Q372 32.1 378 31.7Q384 31.2 390 32.7Q396 34.2 402 35.9Q408 37.7 414 37.6Q420 37.6 426 35.7Q432 33.8 438 31.7Q444 29.6 450 28.5Q456 27.5 462 27.1Q468 26.6 474 25.9Q480 25.2 486 24.6Q492 24.0 498 24.6L500 58L-10 58Z%22 fill=%22%23E8E4D6%22/%3E%3Cpath d=%22M0 33.4Q12 32.7 18 32.8Q24 32.8 30 33.5Q36 34.3 42 34.6Q48 35.0 54 34.6Q60 34.3 66 34.3Q72 34.3 78 35.9Q84 37.5 90 40.1Q96 42.8 102 44.2Q108 45.6 114 44.5Q120 43.5 126 41.0Q132 38.6 138 37.0Q144 35.4 150 35.4Q156 35.4 162 35.7Q168 36.1 174 35.7Q180 35.2 186 34.5Q192 33.7 198 33.5Q204 33.4 210 33.7Q216 33.9 222 33.4Q228 32.9 234 31.1Q240 29.4 246 28.1Q252 26.7 258 27.5Q264 28.4 270 31.2Q276 33.9 282 36.5Q288 39.0 294 39.7Q300 40.3 306 39.5Q312 38.7 318 38.3Q324 37.8 330 38.3Q336 38.7 342 39.2Q348 39.6 354 39.3Q360 39.0 366 38.7Q372 38.3 378 38.9Q384 39.5 390 40.4Q396 41.4 402 40.9Q408 40.5 414 38.0Q420 35.6 426 32.6Q432 29.7 438 28.5Q444 27.4 450 28.4Q456 29.5 462 31.0Q468 32.6 474 33.0Q480 33.4 486 33.1Q492 32.7 498 32.8L500 58L-10 58Z%22 fill=%22%232E7A74%22/%3E%3Cpath d=%22M0 38.5Q12 35.8 18 36.1Q24 36.4 30 38.2Q36 40.0 42 41.7Q48 43.4 54 44.2Q60 44.9 66 45.3Q72 45.7 78 46.4Q84 47.1 90 47.5Q96 47.9 102 46.7Q108 45.6 114 43.2Q120 40.8 126 39.0Q132 37.3 138 37.7Q144 38.1 150 39.6Q156 41.1 162 41.6Q168 42.1 174 40.7Q180 39.2 186 37.2Q192 35.2 198 34.3Q204 33.4 210 33.8Q216 34.1 222 34.6Q228 35.1 234 35.4Q240 35.6 246 36.5Q252 37.4 258 39.5Q264 41.6 270 43.7Q276 45.8 282 46.1Q288 46.4 294 44.8Q300 43.3 306 41.9Q312 40.4 318 40.9Q324 41.4 330 43.2Q336 45.0 342 46.1Q348 47.2 354 46.6Q360 46.0 366 44.5Q372 43.1 378 42.0Q384 41.0 390 40.2Q396 39.5 402 38.2Q408 36.9 414 35.2Q420 33.5 426 32.9Q432 32.3 438 33.7Q444 35.1 450 37.2Q456 39.4 462 40.1Q468 40.9 474 39.7Q480 38.5 486 37.1Q492 35.8 498 36.1L500 58L-10 58Z%22 fill=%22%238C2F1E%22/%3E%3Cpath d=%22M0 41.2Q12 42.2 18 44.7Q24 47.1 30 49.9Q36 52.6 42 53.4Q48 54.2 54 52.9Q60 51.6 66 49.9Q72 48.3 78 47.6Q84 46.9 90 46.8Q96 46.7 102 46.1Q108 45.4 114 44.5Q120 43.5 126 43.3Q132 43.1 138 43.9Q144 44.6 150 44.9Q156 45.1 162 43.7Q168 42.2 174 39.8Q180 37.4 186 36.4Q192 35.3 198 36.8Q204 38.2 210 40.8Q216 43.4 222 45.0Q228 46.7 234 46.9Q240 47.2 246 47.1Q252 47.1 258 47.7Q264 48.2 270 48.7Q276 49.2 282 48.7Q288 48.3 294 47.5Q300 46.6 306 46.9Q312 47.2 318 48.8Q324 50.4 330 51.5Q336 52.6 342 51.5Q348 50.4 354 47.5Q360 44.6 366 42.1Q372 39.7 378 39.2Q384 38.7 390 39.5Q396 40.2 402 40.7Q408 41.1 414 41.0Q420 40.8 426 41.0Q432 41.2 438 42.2Q444 43.1 450 43.8Q456 44.4 462 43.8Q468 43.3 474 42.3Q480 41.2 486 41.7Q492 42.2 498 44.7L500 58L-10 58Z%22 fill=%22%23E8E4D6%22/%3E%3C/svg%3E");
--head:"Merriweather",Georgia,"Times New Roman",serif;--body:"Manrope","Helvetica Neue",Arial,sans-serif;--measure:62ch;--gut:3.2rem;--ease:cubic-bezier(.2,.8,.2,1)}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--buckram);color:var(--ink);font-family:var(--body);font-size:1.0625rem;line-height:1.65;font-weight:400}
::selection{background:var(--ochre);color:var(--ink)}
img{display:block;max-width:100%;height:auto}
a{color:var(--stamp);text-underline-offset:.2em;text-decoration-thickness:1.5px}
a:hover{text-decoration-thickness:3px}
:focus-visible{outline:3px solid var(--stamp);outline-offset:3px}
.sefu4-head :focus-visible,.sefu4-foot :focus-visible,.sefu4-sec--buckram :focus-visible,.sefu4-sec--table>.sefu4-wrap>:focus-visible{outline-color:var(--ochre)}
h1,h2,h3{font-family:var(--head);color:var(--ink);line-height:1.2;margin:0 0 .6em;text-wrap:balance;letter-spacing:0}
h1{font-size:clamp(2rem,4.2vw,3.2rem);font-weight:900}
h2{font-size:clamp(1.55rem,2.9vw,2.25rem);font-weight:900}
h3{font-size:1.2rem;font-weight:700}
p{margin:0 0 1em;max-width:var(--measure)}
strong{font-weight:700}
.sefu4-wrap{width:min(100% - 1.5rem,70rem);margin-inline:auto}
.sefu4-skip{position:absolute;left:-999px;top:0;background:var(--ochre);color:var(--ink);padding:.75rem 1rem;font-weight:700;z-index:99}.sefu4-skip:focus{left:1rem;top:1rem}

/* header: buckram cover board, combed edge */
.sefu4-head{position:sticky;top:0;z-index:30;background:var(--deep);border:0;backdrop-filter:none}
.sefu4-head::after{content:"";position:absolute;left:0;right:0;top:100%;height:10px;background:var(--comb) 0 0/480px 100%;pointer-events:none}
.sefu4-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:68px}
.sefu4-brand{display:inline-flex;align-items:center;min-height:44px;font-family:var(--head);font-weight:900;font-size:1.2rem;color:var(--bone);text-decoration:none}
.sefu4-brand img{display:none}
.sefu4-brand:hover{color:var(--ochre)}
.sefu4-links{display:flex;align-items:center;gap:.2rem 1.5rem}
.sefu4-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--bone);text-decoration:none;font-weight:700;font-size:1rem;background:linear-gradient(var(--ochre),var(--ochre)) 0 calc(50% + 14px)/0 3px no-repeat;transition:background-size .35s var(--ease)}
.sefu4-links a:hover{background-size:100% 3px;color:var(--bone)}
.sefu4-links a.sefu4-cta{background:var(--ochre);color:var(--ink)!important;padding:0 1.2rem;border:2px solid var(--ochre);border-radius:2px;box-shadow:3px 3px 0 rgba(0,0,0,.45);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}
.sefu4-links a.sefu4-cta:hover{background:var(--bone);border-color:var(--bone);transform:translate(1px,1px);box-shadow:2px 2px 0 rgba(0,0,0,.45)}
.sefu4-menu{display:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;background:none;border:2px solid var(--bone);border-radius:2px;color:var(--bone);cursor:pointer}
@media (max-width:760px){.sefu4-menu{display:inline-flex}.sefu4-links{display:none;position:absolute;left:0;right:0;top:100%;background:var(--deep);flex-direction:column;align-items:stretch;padding:.6rem 1rem 1.2rem;gap:.1rem;border-bottom:10px solid var(--buckram)}.sefu4-links[data-open]{display:flex}.sefu4-links a{background:none}.sefu4-links a.sefu4-cta{justify-content:center;margin-top:.5rem}}

/* weather: the date-due slip */
.sefu4-wx{background:var(--card);color:var(--ink);margin-top:10px;border-bottom:2px solid var(--deep)}
.sefu4-wx-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.6rem;padding:.8rem 0}
.sefu4-wx-photo{display:inline-flex;align-items:center;gap:.7rem;min-height:44px;background:none;border:0;padding:0;color:var(--stamp);font:inherit;cursor:pointer}
.sefu4-wx-photo img{width:44px;height:44px;border-radius:2px;object-fit:cover;border:2px solid var(--deep)}
.sefu4-wx-photo span{font-size:.85rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--stamp);border:2px solid var(--stamp);border-radius:2px;padding:.3rem .6rem;transform:rotate(-2deg)}
.sefu4-wx-photo:hover span,.sefu4-wx-photo[aria-expanded=true] span{background:var(--stamp);border-color:var(--stamp);color:var(--bone)}
.sefu4-wx-now{display:flex;align-items:center;gap:.7rem}
.sefu4-wx-now strong{font-family:var(--head);font-weight:900;font-size:1.9rem;line-height:1;color:var(--ink)}
.sefu4-wx-now span{font-size:1rem;color:var(--ink)}
.sefu4-wx-now small{display:block;font-size:.85rem;opacity:1;color:var(--ink2)}
.sefu4-wx-icon{display:inline-flex;color:var(--stamp)}
.sefu4-wx-days{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}
.sefu4-wx-days li{display:grid;grid-template-columns:auto auto;column-gap:.5rem;align-items:center;border:1.5px solid var(--rule);background:var(--tint);border-radius:2px;padding:.35rem .65rem;font-size:.85rem;min-width:124px;color:var(--ink)}
.sefu4-wx-day{font-weight:700;grid-column:1}
.sefu4-wx-glyph{grid-row:1/3;grid-column:2;color:var(--stamp)}.sefu4-wx-glyph svg{width:22px;height:22px}
.sefu4-wx-hl{grid-column:1}.sefu4-wx-hl strong{font-size:.95rem}.sefu4-wx-hl em{font-style:normal;opacity:1;color:var(--ink2);margin-left:.3rem}
.sefu4-wx-cond{grid-column:1/3;font-size:.8rem;opacity:1;color:var(--ink2);max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sefu4-wx-source{margin-left:auto;font-size:.82rem;opacity:1;color:var(--ink2)}
.sefu4-wx-panel{padding:0 0 1rem}.sefu4-wx-panel img{border:2px solid var(--deep);border-radius:2px;max-width:600px;width:100%;background:#0b1020}.sefu4-wx-panel p{font-size:.88rem;opacity:1;color:var(--ink2);margin:.5rem 0 0}
@media (max-width:700px){.sefu4-wx-source{margin-left:0;width:100%}.sefu4-wx-now strong{font-size:1.65rem}}

/* index-card sheet: red top line, red margin rule, gutter label */
.sefu4-sheet,.sefu4-card-sheet,main>.sefu4-section>.sefu4-wrap{position:relative;background:var(--card);color:var(--ink);border:2px solid var(--deep);box-shadow:8px 8px 0 rgba(0,0,0,.32);padding:3.5rem 2rem 2.4rem calc(var(--gut) + 1.3rem)}
.sefu4-sheet::before,.sefu4-card-sheet::before,main>.sefu4-section>.sefu4-wrap::before{content:"";position:absolute;left:0;right:0;top:1.7rem;height:2px;background:var(--margin);pointer-events:none}
.sefu4-sheet::after,.sefu4-card-sheet::after,main>.sefu4-section>.sefu4-wrap::after{content:"";position:absolute;top:0;bottom:0;left:var(--gut);width:2px;background:var(--margin);opacity:.85;pointer-events:none}
.sefu4-gutter{position:relative;padding-left:calc(var(--gut) + 1.3rem)}
.sefu4-gutter::before{content:"";position:absolute;top:-4rem;bottom:-4rem;left:var(--gut);width:2px;background:var(--margin);opacity:.85;pointer-events:none}
.sefu4-sec--buckram .sefu4-gutter::before{background:var(--ochre);opacity:.55}
.sefu4-eyebrow{font-family:var(--body);font-size:.92rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.2;color:var(--oxblood);margin:0;max-width:none;white-space:nowrap}
.sefu4-gutter>.sefu4-eyebrow,.sefu4-sheet>.sefu4-eyebrow,.sefu4-card-sheet>.sefu4-eyebrow,main>.sefu4-section>.sefu4-wrap>.sefu4-eyebrow{position:absolute;left:.6rem;top:3.4rem;writing-mode:vertical-rl;transform:rotate(180deg)}
.sefu4-sec--buckram .sefu4-eyebrow{color:var(--ochre)!important}
.sefu4-sec{padding:4rem 0}
.sefu4-sec--paper{background:var(--card);color:var(--ink);border-top:2px solid var(--deep);border-bottom:2px solid var(--deep)}
.sefu4-sec--buckram{background:var(--buckram);color:var(--bone)}
.sefu4-sec--buckram h2,.sefu4-sec--buckram h3{color:var(--bone)}
.sefu4-sec--table{padding:3.4rem 0 4.4rem;background:var(--buckram)}
.sefu4-sec--table .sefu4-sheet{width:min(100% - 1.5rem,62rem)}
main>.sefu4-section{padding:3.4rem 0 4rem}
main>.sefu4-section>.sefu4-wrap{width:min(100% - 1.5rem,62rem)}

/* hero: the endpaper inside the cover, one index card laid on it */
.sefu4-hero{position:relative;overflow:hidden;background:var(--buckram);padding:3.6rem 0 4.4rem;isolation:isolate}
.sefu4-endpaper{position:absolute;inset:0;width:100%;height:100%;z-index:-1;display:block}
.sefu4-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:2.6rem;align-items:center}
.sefu4-hero-card{padding-bottom:2.6rem}
.sefu4-hero-card h1{margin-bottom:.5em}
.sefu4-lead{font-size:1.18rem;line-height:1.6;color:var(--ink);max-width:var(--measure)}
.sefu4-trust{display:block;margin:1.1rem 0 0;padding:0;list-style:none;font-size:1.02rem;max-width:34rem}
.sefu4-trust li{padding:.5rem 0;border-bottom:1.5px solid var(--rule)}
.sefu4-trust li:first-child{border-top:1.5px solid var(--rule)}
.sefu4-trust li::before{content:"✓ ";color:var(--oxblood);font-weight:700}
.sefu4-acts{display:flex;flex-wrap:wrap;gap:.9rem;margin:1.6rem 0 0;max-width:none}
.sefu4-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem 1rem;order:0}
.sefu4-mosaic a{display:flex;flex-direction:column;position:relative;background:var(--card);border:2px solid var(--deep);padding:.5rem .5rem 0;color:var(--ink);text-decoration:none;box-shadow:5px 5px 0 rgba(0,0,0,.35);aspect-ratio:auto;overflow:visible;transition:transform .3s var(--ease)}
.sefu4-mosaic a:first-child{grid-column:1/-1;aspect-ratio:auto;transform:rotate(-1.2deg)}
.sefu4-mosaic a:nth-child(2){transform:rotate(1.4deg)}
.sefu4-mosaic a:nth-child(3){transform:rotate(-.9deg)}
.sefu4-mosaic a:hover{transform:rotate(0) translateY(-3px)}
.sefu4-mosaic img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;transition:none}
.sefu4-mosaic a:hover img{transform:none}
.sefu4-mosaic span{position:static;background:none;color:var(--ink);padding:.6rem .35rem .7rem;font-weight:700;font-size:.98rem;line-height:1.3}
@media (max-width:900px){.sefu4-hero-grid{grid-template-columns:1fr;gap:2.4rem}.sefu4-hero{padding:2.6rem 0 3.4rem}}

/* buttons: the stamp */
.sefu4-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;border:2px solid var(--deep);border-radius:2px;padding:.6rem 1.4rem;font:inherit;font-weight:700;font-size:1.02rem;cursor:pointer;text-decoration:none;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s}
.sefu4-btn--primary{background:var(--stamp);border-color:var(--stamp);color:var(--bone);box-shadow:4px 4px 0 var(--deep)}
.sefu4-btn--primary:hover{background:#142C75;border-color:#142C75;transform:translate(2px,2px);box-shadow:2px 2px 0 var(--deep)}
.sefu4-btn--ghost{background:transparent;color:var(--ink);border-color:var(--deep)}
.sefu4-btn--ghost:hover{background:var(--tint)}
.sefu4-btn[disabled]{opacity:.65;cursor:progress}

/* rates: the ruled schedule */
.sefu4-rates h2{max-width:22ch}
.sefu4-rates-note p{font-size:1rem;color:var(--ink2);max-width:64ch}
.sefu4-table-wrap{overflow-x:auto;margin-top:1.2rem;border:2px solid var(--deep);background:#fff}
.sefu4-table{width:100%;border-collapse:collapse;font-size:1.05rem;font-variant-numeric:tabular-nums}
.sefu4-table th,.sefu4-table td{padding:.8rem 1rem;text-align:left;border-bottom:1.5px solid var(--rule)}
.sefu4-table th{background:var(--deep);color:var(--bone);font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-bottom:0}
.sefu4-table tbody tr:last-child td{border-bottom:0}
.sefu4-table td:first-child{font-weight:700}
.sefu4-table td:nth-child(2){font-family:var(--head);font-weight:900;color:var(--stamp)}
.sefu4-table td:nth-child(n+2),.sefu4-table th:nth-child(n+2){text-align:right}
.sefu4-table tbody tr:nth-child(even) td{background:var(--tint)}

/* how: three library pockets */
.sefu4-steps,.sefu4-cols{display:grid;gap:1.4rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.sefu4-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.6rem}
@media (max-width:900px){.sefu4-steps{grid-template-columns:1fr}}
.sefu4-card{position:relative;background:var(--kraft);color:var(--ink);border:2px solid var(--deep);border-radius:2px;padding:3.6rem 1.3rem 1.5rem;box-shadow:6px 6px 0 rgba(0,0,0,.35)}
.sefu4-card::before{content:"";position:absolute;left:0;right:0;top:0;height:2.7rem;background:var(--flap);clip-path:polygon(0 0,100% 0,100% 34%,50% 100%,0 34%)}
.sefu4-card h3{color:var(--ink);font-size:1.18rem}
.sefu4-card p{margin-bottom:0;color:var(--ink)}
.sefu4-num{position:absolute;top:.65rem;right:.9rem;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:2px solid var(--stamp);border-radius:2px;background:var(--card);color:var(--stamp);font-family:var(--head);font-weight:900;font-size:1.2rem;transform:rotate(5deg);margin:0}

/* quote: the catalog drawer card */
.sefu4-quote{background:none;border:0;border-radius:0;padding:0;box-shadow:none}
.sefu4-quote h2{font-size:clamp(1.5rem,2.6vw,1.9rem)}
.sefu4-fields{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem 1.4rem}
@media (max-width:560px){.sefu4-fields{grid-template-columns:1fr}}
.sefu4-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}
.sefu4-field>span{font-size:.98rem;font-weight:700;color:var(--ink)}
.sefu4-field input,.sefu4-field select,.sefu4-field textarea{font:inherit;font-size:1.02rem;min-height:48px;padding:.6rem .8rem;border:2px solid var(--deep);border-radius:2px;background:#fff;color:var(--ink);width:100%}
.sefu4-field textarea{min-height:9rem}
.sefu4-field input:focus,.sefu4-field select:focus,.sefu4-field textarea:focus{outline:3px solid var(--stamp);outline-offset:2px;border-color:var(--stamp)}
.sefu4-field--wide{grid-column:1/-1}
.sefu4-seg{display:flex;flex-wrap:wrap;gap:.55rem}
.sefu4-seg label{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:.35rem 1rem;border:2px solid var(--deep);border-radius:2px;background:#fff;color:var(--ink);cursor:pointer;font-size:1rem;font-weight:700}
.sefu4-seg input{position:absolute;opacity:0;width:0;height:0}
.sefu4-seg input:checked+span{background:none;color:inherit;margin:0;padding:0;display:inline}
.sefu4-seg label:hover{background:var(--tint)}
.sefu4-seg label:has(input:checked){background:var(--stamp);color:var(--bone);border-color:var(--stamp);box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--stamp)}
.sefu4-seg label:has(input:focus-visible){outline:3px solid var(--margin);outline-offset:4px}
.sefu4-note{font-size:.95rem;color:var(--ink2);margin-top:.8rem}
.sefu4-status{margin-top:.8rem;font-weight:700;min-height:1.4em}
.sefu4-status[data-tone=error]{color:#9B1C1C}
.sefu4-quote .sefu4-btn{margin-top:.9rem}
.sefu4-results{margin-top:1.8rem}.sefu4-results:empty{margin:0}
.sefu4-summary{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;align-items:baseline;margin-bottom:1.1rem;padding:.7rem 0;border-top:2px solid var(--deep);border-bottom:1.5px solid var(--rule);font-size:1rem}
.sefu4-summary strong{font-family:var(--head);font-weight:900;font-size:1.15rem}
.sefu4-result{display:grid;grid-template-columns:1fr auto;gap:.6rem 1.4rem;align-items:center;border:2px solid var(--deep);border-left:9px solid var(--ochre);border-radius:2px;padding:1rem 1.1rem;margin-bottom:.8rem;background:#fff}
.sefu4-result--best{border-left-color:var(--stamp);box-shadow:5px 5px 0 var(--stamp)}
.sefu4-result strong{font-family:var(--head);font-weight:700;font-size:1.05rem}
.sefu4-result small{display:block;color:var(--ink2);font-size:.9rem}
.sefu4-price{font-family:var(--head);font-size:1.75rem;font-weight:900;text-align:right;line-height:1;color:var(--ink)}
.sefu4-price small{display:block;font-family:var(--body);font-size:.8rem;font-weight:700;text-align:right;margin-top:.3rem;color:var(--ink2)}
.sefu4-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.45rem}
.sefu4-tag{font-size:.8rem;font-weight:700;padding:.15rem .55rem;border-radius:2px;background:var(--tint);border:1.5px solid var(--rule);color:var(--ink)}
.sefu4-tag--now{background:#ffe3e3;color:#8f1717;border-color:#e59a9a}
.sefu4-group{font-size:1.2rem;margin:1.6rem 0 .4rem}
.sefu4-applicant{margin:.4rem 0 1.1rem;padding:1.2rem;border:2px dashed var(--stamp);background:var(--tint)}
.sefu4-result .sefu4-btn{grid-column:1/-1;justify-self:start;margin-top:0}
@media (min-width:640px){.sefu4-result{grid-template-columns:1fr auto auto}.sefu4-result .sefu4-btn{grid-column:auto}}
.sefu4-disclosure{font-size:.88rem;color:var(--ink2);border-top:1.5px solid var(--rule);padding-top:.9rem;margin-top:1.2rem}
details.sefu4-more{margin-top:.5rem;font-size:.9rem}details.sefu4-more summary{cursor:pointer;color:var(--stamp);font-weight:700}
.sefu4-noexam{background:#E8EEF9;border:2px dashed var(--stamp);border-radius:2px;padding:1rem 1rem .4rem;margin:0 0 1.4rem}
.sefu4-group--noexam{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:0;font-size:1.2rem}
.sefu4-noexam-badge{display:inline-block;background:var(--stamp);color:var(--bone);font-family:var(--body);font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.35rem .7rem;border-radius:2px;transform:rotate(-1.5deg)}
.sefu4-noexam-note{margin-bottom:.9rem;color:var(--ink)}
.sefu4-noexam-note+.sefu4-noexam-note{margin-top:1rem;padding-top:.9rem;border-top:1.5px dashed var(--stamp)}
.sefu4-result--noexam{border-left-color:var(--stamp);background:#fff}
.sefu4-tag--noexam{background:var(--stamp);color:var(--bone);border-color:var(--stamp)}
.sefu4-tag--usually{background:#DCE5F7;color:var(--ink);border-color:var(--stamp)}

/* why */
.sefu4-why-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3rem;align-items:start}
@media (max-width:860px){.sefu4-why-grid{grid-template-columns:1fr;gap:1.4rem}}
.sefu4-rings{display:block;width:96px;height:96px;margin-bottom:1.2rem}
.sefu4-why-head h2{color:var(--bone);margin-bottom:0}
.sefu4-why-text{color:var(--bone);font-size:1.08rem}
.sefu4-why-text p{color:var(--bone)}
.sefu4-hl a,.sefu4-why-text a{color:#F0CF82}
.sefu4-hl a:hover,.sefu4-why-text a:hover{color:#fff}

/* learn: four volumes on the shelf */
.sefu4-learn h2{max-width:24ch}
.sefu4-shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;align-items:end;margin-top:1.8rem}
@media (max-width:980px){.sefu4-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){.sefu4-shelf{grid-template-columns:1fr}}
.sefu4-shelf .sefu4-card{display:flex;flex-direction:column;justify-content:flex-start;min-height:15rem;padding:2.9rem 1.1rem 1.3rem;color:var(--bone);background:#1F5B58;text-decoration:none;box-shadow:5px 5px 0 rgba(0,0,0,.3);transition:transform .25s var(--ease)}
.sefu4-shelf .sefu4-card:hover{transform:translateY(-5px)}
.sefu4-shelf .sefu4-card::before{left:0;right:0;top:.9rem;height:.7rem;clip-path:none;background:var(--ochre);box-shadow:0 1.1rem 0 -.18rem var(--ochre)}
.sefu4-shelf .sefu4-card:nth-child(2){background:var(--oxblood);min-height:17rem}
.sefu4-shelf .sefu4-card:nth-child(3){background:var(--stamp);min-height:14rem}
.sefu4-shelf .sefu4-card:nth-child(4){background:#5C4220;min-height:16rem}
.sefu4-shelf .sefu4-card h3{color:var(--bone);font-size:1.12rem}
.sefu4-shelf .sefu4-card p{color:var(--bone);font-size:.98rem;margin-bottom:0}
.sefu4-shelf .sefu4-card:focus-visible{outline-color:var(--ink)}

/* inner pages */
.sefu4-lead+.sefu4-quote,.sefu4-lead+form{margin-top:1.2rem}
.sefu4-article p{max-width:var(--measure)}
.sefu4-article figure{margin:0 0 1.5rem}.sefu4-article figcaption{font-size:.9rem;color:var(--ink2);margin-top:.4rem}
.sefu4-article img{border:2px solid var(--deep);border-radius:2px}
.sefu4-article h2{margin-top:1.6em}
.sefu4-article .sefu4-card{margin:1.4rem 0;padding:1.4rem;background:var(--tint);box-shadow:none;border-color:var(--deep)}
.sefu4-article .sefu4-card::before{display:none}
.sefu4-calc output{font-family:var(--head);font-weight:900;font-size:2rem;color:var(--stamp);display:block;margin-top:.7rem}
.sefu4-sources{font-size:.95rem;border-top:2px solid var(--deep);padding-top:1rem;margin-top:2.2rem}.sefu4-sources ol{padding-left:1.2rem}
.sefu4-faq details{border-bottom:1.5px solid var(--rule);padding:.4rem 0}
.sefu4-faq summary{display:flex;align-items:center;gap:.8rem;min-height:48px;cursor:pointer;font-weight:700;font-family:var(--head);font-size:1.08rem;list-style:none}
.sefu4-faq summary::-webkit-details-marker{display:none}
.sefu4-faq summary::before{content:"+";display:inline-grid;place-items:center;flex:none;width:1.7rem;height:1.7rem;border:2px solid var(--stamp);border-radius:2px;color:var(--stamp);font-family:var(--body);font-weight:700;line-height:1}
.sefu4-faq details[open] summary::before{content:"\2212";background:var(--stamp);color:var(--bone)}
.sefu4-faq details p{padding-left:2.5rem}
.sefu4-apply-shell{background:#fff;border:2px solid var(--deep);border-radius:2px;padding:1rem;min-height:600px}
.sefu4-apply-shell iframe{width:100%;border:0}
[data-reveal]{opacity:1;transform:none}

/* footer */
.sefu4-foot{position:relative;background:var(--deep);color:#D8E2DE;border:0;padding:3.6rem 0 2.6rem;font-size:1rem;margin-top:0}
.sefu4-foot::before{content:"";position:absolute;left:0;right:0;top:0;height:12px;background:var(--comb) 0 0/480px 100%}
.sefu4-foot-grid{display:grid;gap:1.6rem 2.4rem;grid-template-columns:2fr 1fr 1fr}
@media (max-width:700px){.sefu4-foot-grid{grid-template-columns:1fr}}
.sefu4-foot a{color:#F0CF82}
.sefu4-foot a:hover{color:#fff}
.sefu4-foot .sefu4-brand{color:var(--bone)}
.sefu4-foot nav strong{display:block;font-family:var(--head);font-weight:700;color:var(--bone);margin-bottom:.4rem}
.sefu4-foot nav a{display:flex;align-items:center;min-height:44px;margin:0}
.sefu4-foot p{color:#D8E2DE}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media (max-width:600px){
:root{--gut:2.3rem}
.sefu4-sheet,.sefu4-card-sheet,main>.sefu4-section>.sefu4-wrap{padding:3.2rem 1rem 2rem calc(var(--gut) + .9rem);box-shadow:5px 5px 0 rgba(0,0,0,.32)}
.sefu4-gutter{padding-left:calc(var(--gut) + .9rem)}
.sefu4-gutter>.sefu4-eyebrow,.sefu4-sheet>.sefu4-eyebrow,.sefu4-card-sheet>.sefu4-eyebrow,main>.sefu4-section>.sefu4-wrap>.sefu4-eyebrow{left:.35rem;font-size:.82rem;letter-spacing:.1em}
.sefu4-sec{padding:3rem 0}
.sefu4-card{padding-top:3.4rem}
.sefu4-table th,.sefu4-table td{padding:.6rem .4rem}.sefu4-table{font-size:.95rem}.sefu4-table th{white-space:normal;letter-spacing:.03em;font-size:.78rem}
}
