.term-page .breadcrumbs{flex-wrap:wrap;row-gap:8px}.term-page .life-hero-layout{min-height:810px}.term-page .life-hero h1>span:first-child{font-size:clamp(4rem,8.8vw,8.5rem)}.term-page .life-hero h1>em{font-size:clamp(4.8rem,9.3vw,9rem);margin-top:4px}.term-page .term-hero-subtitle{font:400 clamp(1.6rem,2.6vw,2.6rem)/1.18 Georgia,serif;color:var(--bone);letter-spacing:-.035em;margin:25px 0 0}.term-page .life-intro{max-width:390px;font-size:14px}.term-page .life-hero .button-row{gap:23px;max-width:480px}.term-page .life-hero-art{height:700px;top:20px}.term-page .life-photo img{object-position:53% 50%;filter:saturate(.45) brightness(.68)}.term-page .term-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:start}.term-page .term-two-column p{font-size:15px}.term-page .term-example-panel,.term-page .term-needs-panel{background:#dce5d7;border-top:2px solid #335b46;padding:32px}.term-page .term-example-panel h3,.term-page .term-needs-panel h3,.term-page .term-subheading{font-size:34px;line-height:1.1}.term-page .term-example-panel p,.term-page .term-needs-panel p{font-size:13px}.term-page .term-example-years{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:0;margin:28px 0;list-style:none}.term-page .term-example-years li{display:flex;flex-direction:column;color:#224d35}.term-page .term-example-years strong{font:400 clamp(2.5rem,4.5vw,4rem)/1 Georgia;letter-spacing:-.05em}.term-page .term-example-years span{font-size:11px;margin-top:12px}.term-page .term-timeline{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px}.term-page .term-timeline li{position:relative;border-top:1px solid #71947b;padding-top:25px}.term-page .term-timeline li>span{font:28px Georgia;color:var(--soft)}.term-page .term-timeline li:not(:last-child):after{content:"→";position:absolute;right:0;top:25px;color:var(--soft)}.term-page .term-timeline h3{font-size:25px;line-height:1.13;margin:25px 0 18px;min-height:60px}.term-page .term-timeline p{font-size:13px;margin:0}.term-page .term-level-visual{margin:0;padding:35px;border:1px solid #668772;background:var(--charcoal)}.term-page .term-level-visual figcaption{font-size:12px;color:var(--soft);line-height:1.7;margin-bottom:30px}.term-page .term-year-axis{display:flex;justify-content:space-between;margin-left:28%;color:var(--soft);font-size:12px;padding-bottom:20px}.term-page .term-level-row{display:grid;grid-template-columns:1fr 2.6fr;gap:30px;align-items:start;border-top:1px solid #5069557a;padding:25px 0}.term-page .term-level-row h3{font-size:26px;margin:0}.term-page .term-level-line{display:block;border-top:2px solid var(--fresh);position:relative;margin:10px 5px 24px}.term-page .term-level-line:after,.term-page .term-level-line:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--fresh);top:-5px}.term-page .term-level-line:before{left:-4px}.term-page .term-level-line:after{right:-4px}.term-page .term-level-row p{font-size:13px;margin:0}.term-page .term-level-visual>.life-fineprint{margin:15px 0 0}.term-page .term-use-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 45px}.term-page .term-use-cases article{border-top:1px solid #71947b;padding-top:25px}.term-page .term-use-cases article:first-child{grid-column:span 2}.term-page .term-use-cases h3{font-size:31px;line-height:1.1;margin:22px 0 18px}.term-page .term-use-cases p{font-size:14px;max-width:600px;margin:0}.term-page .term-checklist,.term-page .term-needs-panel ul{list-style:none;margin:0;padding:0}.term-page .term-checklist li,.term-page .term-needs-panel li{padding:17px 0;border-top:1px solid #aabbab;color:#36523c;font-size:14px;line-height:1.7}.term-page .term-light-note{background:#dce5d7;border-left:2px solid #335b46;padding:24px 28px;margin:35px 0 0;font-size:14px}.term-page .life-needs-layout>div>.term-calculator-note{font-size:12px;margin-top:22px}.term-page .term-needs-panel p{margin:22px 0 0}.term-page .term-length-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.term-page .term-length-cards article{padding:32px;background:var(--charcoal);border-top:1px solid #71947b;border-radius:2px}.term-page .term-length-number{font:400 clamp(5rem,10vw,9rem)/.9 Georgia;color:var(--soft);letter-spacing:-.075em}.term-page .term-length-number span{display:block;font:9px Arial;letter-spacing:.14em;margin:20px 0 35px}.term-page .term-length-cards h3{font-size:30px;margin:0 0 20px}.term-page .term-length-cards p{font-size:14px;margin:0}.term-page .term-length-context,.term-page .term-section-copy{font-size:15px;max-width:900px;margin:35px 0 25px}.term-page .term-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 50px}.term-page .term-option-grid article{border-top:1px solid #71947b;padding-top:25px}.term-page .term-option-grid h3{font-size:32px;line-height:1.1;margin:25px 0 18px}.term-page .term-option-grid p{font-size:14px;margin:0}.term-page .term-contract-panel{background:var(--charcoal);padding:35px;border-top:1px solid #71947b}.term-page .term-contract-panel h3{font-size:40px;line-height:1.05}.term-page .term-contract-panel ul,.term-page .term-iul-grid ul{padding-left:18px;color:#b9cbbb;font-size:14px;line-height:1.8}.term-page .term-contract-panel li,.term-page .term-iul-grid li{padding:8px 0}.term-page .term-contract-panel>p:last-child{font-size:12px;margin-top:25px}.term-page .term-related-link{margin-top:30px}.term-page .term-iul-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px;margin-top:45px}.term-page .term-iul-grid article{border-top:1px solid #71947b;padding-top:30px}.term-page .term-iul-grid h3{font:500 clamp(2.5rem,4.4vw,4.3rem)/1.04 Arial,sans-serif;letter-spacing:-.06em;margin:28px 0}.term-page .term-iul-grid h3 em{font-family:Georgia,serif;font-weight:400}.term-page .term-cost-factors{list-style:none;margin:35px 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 35px}.term-page .term-cost-factors li{display:flex;gap:20px;border-top:1px solid #5069557a;padding:22px 0;font-size:14px;line-height:1.7;color:#b9cbbb}.term-page .term-cost-factors span{font-size:10px;color:var(--soft);padding-top:3px}.term-page .term-cost-action{display:flex;align-items:center;gap:40px}.term-page .term-cost-action>.button{flex-shrink:0}.term-page .term-cost-action p{font-size:12px;max-width:560px;margin:0}.term-page .life-process h2{margin-bottom:45px}.term-page .term-process-action{margin-top:35px}@media(max-width:1200px){.term-page .life-hero-layout{min-height:820px}.term-page .life-hero-art{height:680px}.term-page .term-two-column{gap:50px}.term-page .term-timeline{gap:22px}.term-page .term-timeline h3{font-size:23px}.term-page .term-length-cards article{padding:25px}}@media(max-width:1000px) and (min-width:761px){.term-page .life-hero-layout{min-height:820px}.term-page .life-hero-art{height:590px;top:40px}.term-page .life-intro{max-width:315px}.term-page .term-hero-subtitle{font-size:26px}.term-page .term-two-column{gap:35px}.term-page .term-contract-panel,.term-page .term-example-panel{padding:25px}.term-page .term-timeline{grid-template-columns:1fr}.term-page .term-timeline li{display:grid;grid-template-columns:45px 1fr;gap:22px;padding-right:40px}.term-page .term-timeline h3{margin:0 0 14px;min-height:0}.term-page .term-timeline li:not(:last-child):after{content:"↓"}.term-page .term-cost-factors,.term-page .term-use-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.term-page .term-use-cases article:first-child{grid-column:auto}.term-page .term-iul-grid{gap:35px}.term-page .term-length-cards{gap:15px}.term-page .term-length-cards h3{font-size:27px}}@media(max-width:760px){.term-page .life-hero-layout{min-height:0}.term-page .life-hero h1>span:first-child{font-size:clamp(3.5rem,15vw,6.8rem)}.term-page .life-hero h1>em{font-size:clamp(3.7rem,16vw,7.2rem)}.term-page .term-hero-subtitle{font-size:27px;margin-top:23px}.term-page .life-intro{max-width:440px}.term-page .life-hero-art{height:430px;top:auto}.term-page .life-hero .button-row{max-width:100%;gap:22px}.term-page .term-cost-factors,.term-page .term-iul-grid,.term-page .term-length-cards,.term-page .term-option-grid,.term-page .term-timeline,.term-page .term-two-column,.term-page .term-use-cases{grid-template-columns:1fr;gap:28px}.term-page .term-two-column p{font-size:14px}.term-page .term-contract-panel,.term-page .term-example-panel,.term-page .term-needs-panel{padding:25px}.term-page .term-example-years{gap:12px}.term-page .term-example-years strong{font-size:40px}.term-page .term-timeline li{display:grid;grid-template-columns:30px 1fr;gap:18px;padding-right:24px}.term-page .term-timeline h3{font-size:25px;margin:0 0 14px;min-height:0}.term-page .term-timeline li:not(:last-child):after{content:"↓"}.term-page .term-level-visual{padding:24px 20px}.term-page .term-year-axis{margin-left:0}.term-page .term-level-row{grid-template-columns:1fr;gap:16px}.term-page .term-level-row h3{font-size:25px}.term-page .term-use-cases article:first-child{grid-column:auto}.term-page .term-use-cases p{font-size:13px}.term-page .term-light-note{font-size:13px;padding:22px;margin-top:28px}.term-page .term-length-cards article{padding:28px}.term-page .term-length-number{font-size:90px}.term-page .term-length-number span{margin-bottom:26px}.term-page .term-length-cards p{font-size:13px}.term-page .term-option-grid h3{font-size:30px}.term-page .term-contract-panel h3{font-size:36px}.term-page .term-iul-grid{margin-top:30px}.term-page .term-iul-grid h3{font-size:40px}.term-page .term-cost-factors{gap:0}.term-page .term-cost-action{flex-direction:column;align-items:flex-start;gap:20px}.term-page .life-process h2{margin-bottom:35px}}