/* Explicit secondary controls; disclosures retain native semantics and contents. */
main details:not(.info-menu)>summary{display:flex;align-items:center;justify-content:center;gap:14px;list-style:none;width:fit-content;max-width:100%;min-height:44px;margin:14px auto;padding:12px 20px;border:1px solid #cad4dc;border-radius:999px;background:#f7f9fa;color:#28465c;font-family:inherit;font-size:13px;font-weight:500;line-height:1.5;letter-spacing:.035em;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}
main details:not(.info-menu)>summary::-webkit-details-marker{display:none}main details:not(.info-menu)>summary::after{content:'+';font-size:18px;font-weight:400;line-height:1;flex:none}main details[open]:not(.info-menu)>summary::after{content:'−'}main details:not(.info-menu)>summary:hover{background:#eaf0f4;border-color:#718b9e;color:#112e45}main details:not(.info-menu)>summary:focus-visible,main .text-link:focus-visible{outline:2px solid #bd8744;outline-offset:4px}main .text-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid #cad4dc;border-radius:999px;text-decoration:none;background:#f7f9fa;font-size:13px;line-height:1.5}main .text-link:hover{background:#eaf0f4;border-color:#718b9e}@media(prefers-reduced-motion:reduce){main details>summary{transition:none}}

#process .process-stage-price{display:block;font-size:21px;font-weight:600;color:#a77235;line-height:1.4;margin:12px 0 5px;letter-spacing:.025em}#process .process-stage-same{display:block;font-size:12px;line-height:1.6;color:#6b7c88;margin-bottom:10px}@media(max-width:600px){#process .process-stage-price{font-size:19px;margin-top:10px}}
