.edition .process-guide .process-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(30px,5vw,80px);align-items:start}
.process-visual{min-width:0}.process-visual figure{margin:0}.process-visual img{display:block;width:100%;height:390px;object-fit:cover}.process-visual figcaption{font-size:10px;color:#8b8072;margin-top:12px}.process-visual>.under-link{display:inline-block;margin-top:28px}
.process-track{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:30px 0 0;padding:0;list-style:none}.process-track button{display:flex;flex-direction:column;align-items:flex-start;gap:12px;background:none;border-top:2px solid #d7cec1;padding:16px 7px 10px 0;width:100%;text-align:left;font-size:10px;color:#82786a;min-height:70px}.process-track button span{font-size:21px}.process-track button[aria-pressed=true]{border-color:#7e6549;color:#302c27}
.edition .process-guide .process-steps details{border-bottom:1px solid #d6cec3}.edition .process-guide .process-steps summary{display:flex;align-items:center;gap:18px;padding:23px 0;font-size:20px}.process-number{font-size:11px;letter-spacing:.06em;color:#9a876f}.process-steps summary>i{margin-left:auto}.edition .process-guide details[open] summary{color:#705a40}
.process-step-body{padding:0 0 28px 36px}.edition .process-step-body h3{font-size:20px!important;margin:0 0 22px;line-height:1.4}.process-step-body dl{margin:0}.process-step-body dl>div{margin-bottom:20px}.process-step-body dt,.process-result>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#8b775e;margin-bottom:8px;display:block}.process-step-body dd{margin:0;color:#72695f;font-size:14px;line-height:1.8}.process-result{background:#e9e2d8;padding:20px 23px;margin-top:24px}.edition .process-guide .process-result p{font-size:14px;line-height:1.7;color:#40372d;padding:0;margin:0}.edition .process-guide .process-terms{font-size:11px;line-height:1.7;margin:22px 0 0;color:#8b8072}
.edition .process-guide summary>span:not(.process-number){font-size:inherit;color:inherit}.edition .process-guide summary>.process-number{font-size:11px;color:#9a876f}
@media(max-width:700px){.edition .process-guide .process-layout{grid-template-columns:1fr;gap:30px}.process-visual img{height:260px}.process-track{margin-top:22px}.process-track button{font-size:9px}.process-track button span{font-size:18px}.edition .process-guide .process-steps summary{font-size:18px;gap:14px;padding:21px 0}.process-step-body{padding-left:0}.edition .process-step-body h3{font-size:20px!important}.process-step-body dd{font-size:13px}.process-result{padding:18px}.process-visual>.under-link{margin-top:22px}}
