/* Additional conditions illustrations and label cleanup, 9 October 2026. */
.conditions>div{gap:24px;min-height:325px;justify-content:flex-start}
.conditions dt{max-width:100%;overflow-wrap:anywhere}
.conditions .condition-contract dd{margin-top:0}
.conditions dd.condition-drawing{margin:0 0 0 auto;margin-top:auto;width:155px;max-width:100%;height:auto;line-height:0;flex:none;color:#aeb3a4}
.condition-drawing svg{display:block;width:100%;height:auto;overflow:visible}
.condition-drawing .drawing-accent{stroke:#F04E23;stroke-width:1.7}
.condition-clock{transform-origin:190px 65px;animation:benefit-spin 12s linear infinite}
.condition-infinity{stroke-dasharray:.35 .65;animation:condition-trace 7s linear infinite}
.condition-start-arrow{animation:condition-forward 4.5s ease-in-out infinite}
.condition-start-check{stroke-dasharray:1;animation:benefit-check 5.5s ease-in-out infinite}
.condition-slider-a{animation:condition-adjust 5s ease-in-out infinite}
.condition-slider-b{animation:condition-adjust 5s ease-in-out -1.5s infinite}
.condition-slider-c{animation:condition-adjust 5s ease-in-out -3s infinite}
@keyframes condition-trace{to{stroke-dashoffset:-1}}
@keyframes condition-forward{0%,100%{transform:translateX(-5px)}50%{transform:translateX(7px)}}
@keyframes condition-adjust{0%,100%{transform:translateX(-12px)}50%{transform:translateX(14px)}}
.profile-chapter{grid-template-columns:minmax(0,1fr)}
.process-list li::before,.process-list li::after{display:none}
.process-list h3{margin-top:0}
@media(max-width:800px){.process-list li{grid-template-columns:minmax(0,1fr)}.process-list p{grid-column:1}.conditions>div{min-height:290px}.conditions dd.condition-drawing{width:145px}}
@media(max-width:520px){.conditions>div{gap:20px;min-height:280px}.conditions dt{font-size:9px;letter-spacing:.06em}.conditions dd.condition-drawing{width:145px}.conditions .condition-start,.conditions .condition-pay{min-height:240px}}
@media(max-width:370px){.conditions{grid-template-columns:minmax(0,1fr)}.conditions .condition-start,.conditions .condition-pay{grid-column:auto}.conditions>div{min-height:260px}.conditions dd.condition-drawing{width:145px}}
