.quiet-main .accident-prep{padding:60px 0 68px;border-bottom:1px solid var(--quiet-line)}
.accident-prep-heading{display:flex;align-items:end;gap:32px;margin-bottom:27px}
.accident-prep-heading>span{display:block;width:170px;flex:none;font-size:.75rem;letter-spacing:.13em;color:#8c6d4d;padding-bottom:8px}
.accident-prep-heading h2{margin:0;line-height:1.3}
.accident-prep-heading p{margin:0 0 3px auto;font-size:.95rem;color:#776451}
.accident-prep-flow{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0}
.accident-prep-flow li{position:relative;min-width:0;min-height:270px;padding:27px 30px 30px;background:#eae1d5;display:flex;flex-direction:column;justify-content:space-between}
.accident-prep-flow li:first-child{background:#60402c}
.accident-prep-flow li:not(:last-child)::after{content:'→';position:absolute;right:-17px;top:calc(50% - 17px);width:34px;height:34px;border-radius:50%;background:#f6f3ed;color:#65452f;display:grid;place-items:center;font-size:1.2rem;z-index:1;box-shadow:0 0 0 1px #d8c7b4}
.prep-number{display:block;font-family:Georgia,serif;font-size:2.35rem;line-height:1;color:#9a7150;font-variant-numeric:lining-nums}
.accident-prep-flow li:first-child .prep-number{color:#d9b48e}
.prep-when{display:block;font-size:.8rem;letter-spacing:.02em;color:#8b6243;margin-bottom:10px}
.accident-prep-flow h3{font-size:1.35rem;line-height:1.4;margin:0 0 11px}
.accident-prep-flow p{font-size:.96rem;line-height:1.75;margin:0;word-break:keep-all}
.accident-prep-flow li:first-child .prep-when,.accident-prep-flow li:first-child h3{color:#fff4e6}
.accident-prep-flow li:first-child p{color:#ebd9c7}
@media(max-width:850px){.accident-prep-heading{display:block}.accident-prep-heading>span{width:auto;margin-bottom:12px}.accident-prep-heading p{margin-top:8px}.accident-prep-flow li{padding:22px;min-height:290px}.accident-prep-flow h3{font-size:1.2rem}}
@media(max-width:680px){.quiet-main .accident-prep{padding:39px 0 45px}.accident-prep-flow{grid-template-columns:1fr;gap:12px}.accident-prep-flow li{min-height:0;display:grid;grid-template-columns:58px 1fr;gap:14px;padding:23px 24px}.accident-prep-flow li:not(:last-child)::after{content:'↓';right:calc(50% - 17px);top:auto;bottom:-22px}.prep-number{font-size:2rem;padding-top:2px}.prep-when{margin-bottom:5px}.accident-prep-flow h3{margin-bottom:7px}.accident-prep-flow p{font-size:.94rem}}
