.revision-flow{margin:35px 0 0;background:#FBFAF5;padding:30px;border-top:6px solid #F0CD55}.revision-flow figcaption{font-size:22px;font-weight:700;margin-bottom:25px}.revision-flow-grid{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:32px;align-items:center}.revision-flow-grid>div{position:relative}.revision-flow-grid>div+div:before{content:'→';position:absolute;left:-26px;top:45%;color:#2D6358;font-size:22px}.revision-flow b{color:#2D6358;font-size:19px}.revision-flow p{font-size:16px;margin-top:10px}.revision-split>div{padding:16px;background:#eaf0eb}.revision-split>div+div{margin-top:14px;background:#eef1f5}.revision-options{background:#f3f1e8}.revision-options-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.revision-options-grid article{border-top:4px solid #2D6358;padding:25px 0 0}.revision-number{color:#3D5878;font-size:35px;font-weight:700}.revision-options h3{margin:10px 0 16px;font-size:24px}.revision-options p{font-size:17px}.revision-options .revision-consider{padding-top:18px;border-top:1px solid #c3c8be;margin-top:24px}.revision-consider b{display:block;font-size:15px;margin-bottom:8px;color:#2D6358}.revision-rules{background:#fffef9}.revision-rule-list{max-width:900px;margin:auto}.revision-rule-list>div{display:grid;grid-template-columns:220px 1fr;gap:30px;padding:25px 0;border-top:1px solid #c3c8be}.revision-rule-list dt{font-size:22px;font-weight:700;color:#2D6358}.revision-rule-list dd{margin:0;font-size:18px;line-height:1.9}.revision-rules .ac-caption{max-width:900px;margin-inline:auto}.revision-scope-note{margin-top:32px!important;padding:22px;background:#fffbed;font-size:16px;line-height:1.9}.ac-page .ac-price-tax{white-space:nowrap}
@media(max-width:760px){.revision-flow{padding:24px 20px;margin:30px 0 0}.revision-flow figcaption{font-size:21px}.revision-flow-grid{grid-template-columns:1fr;gap:40px}.revision-flow-grid>div+div:before{content:'↓';left:50%;top:-35px}.revision-options-grid{grid-template-columns:1fr;gap:35px}.revision-options h3{font-size:24px}.revision-options-grid article{padding-top:20px}.revision-rule-list>div{grid-template-columns:1fr;gap:12px}.revision-rule-list dt{font-size:21px}.revision-rule-list dd{font-size:17px}}




/* Match the existing rounded concern panels and line illustrations. */
.revision-illustration{display:block;width:128px;height:88px;margin:0 auto 14px;flex-shrink:0}
.revision-flow-grid{text-align:center;align-items:stretch}
.revision-flow-grid>div{display:flex;flex-direction:column;justify-content:center}
.revision-flow-step{background:#fffef9;border:2px solid #cbdcd0;border-radius:18px;padding:22px 14px}
.revision-split>div{border-radius:16px;padding:18px 12px}.revision-split .revision-illustration{width:96px;height:66px;margin-bottom:8px}
.revision-flow-grid>div+div:before{top:48%}
.revision-options-grid article{background:#fffef9;border:3px solid #cbdcd0;border-radius:18px;padding:26px 24px;display:flex;flex-direction:column}
.revision-panel-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.revision-panel-top .revision-illustration{margin:0;width:128px;height:88px}
.revision-options .revision-consider{margin-top:auto}.revision-options-grid article>p:not(.revision-consider){margin-bottom:24px}
@media(max-width:760px){.revision-options-grid article{padding:24px 20px}.revision-flow-grid>div+div:before{top:-35px}.revision-flow-step{padding:22px 16px}.revision-flow-grid{gap:40px}}

.ac-page .revision-reading-unit{display:inline-block;white-space:nowrap;word-break:normal;overflow-wrap:normal}
.ac-page p,.ac-page dd,.ac-page li,.ac-page summary,.ac-page h2,.ac-page h3,.ac-page figcaption{text-wrap:pretty}

@media(min-width:761px) and (max-width:1100px){.revision-options-grid{grid-template-columns:1fr}.revision-flow-grid{grid-template-columns:1fr}.revision-flow-grid>div+div:before{content:"↓";left:50%;top:-30px}}

.ac-page details[open]>summary>.revision-reading-unit{transform:none}.ac-page summary>.revision-reading-unit{transition:none}
