.restore-disclosure{border:1px solid #cedbc7;border-radius:14px;background:#f6f9f2;margin:14px 0;padding:0 22px;color:#18261f}
.restore-disclosure>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:70px;padding:20px 0;font:600 16px/1.5 RestoreSans,Arial,sans-serif;cursor:pointer;color:#18261f}
.restore-disclosure>summary::-webkit-details-marker{display:none}
.restore-disclosure>summary:after{content:'+';font-size:25px;flex-shrink:0;color:#237333;position:static}
.restore-disclosure[open]>summary:after{content:'−'}
.restore-disclosure>p{margin:0 0 22px;line-height:1.8;color:#394b3c}
.restore-disclosure>.button{margin:0 0 22px}
.restore-disclosure>summary:focus-visible{outline:3px solid #237333;outline-offset:4px;border-radius:5px}
.faq-page-link{margin-top:24px}
body .button{position:relative;isolation:isolate;overflow:hidden;transform-style:preserve-3d;backface-visibility:visible;touch-action:manipulation}
body .button:before{content:'';position:absolute;inset:-120% -30%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 35% 30%,#ffffff40 0%,#ffffff12 30%,transparent 65%);transform:translateX(-35%) rotate(-20deg);transition:transform .65s cubic-bezier(.2,.7,.2,1);border-radius:45%}
body .button:hover:before,body .button:focus-visible:before{transform:translateX(20%) rotate(30deg)}
body .button:focus-visible{outline-offset:5px}
@media(max-width:760px){.restore-disclosure{padding:0 17px}.restore-disclosure>summary{font-size:15px}}
@media(prefers-reduced-motion:reduce){body .button:before{transition:none;transform:none}body .button{transform:none!important}}
