.ral-tools{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.ral-tools section{border-top:1px solid #cdd3d3;padding-top:14px}.ral-tools h3{font-size:20px;line-height:1.35;margin:0 0 12px}.ral-tools p{font-size:16px;line-height:1.7;margin:0}.story-body .ral-source,.ral-source{font-size:13px;line-height:1.6;color:#626868}.ral-badge{display:inline-flex;align-items:center;flex-wrap:wrap;gap:18px;border:1px solid #dce1df;padding:14px 18px;font-size:14px;font-weight:600}.ral-badge img{width:150px;height:auto}.ral-catalog{width:100%;padding:28px 0;border:0;border-block:1px solid #dce1df;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background .25s}.ral-catalog:hover{background:#f1f1f5}.ral-catalog img{display:block;width:230px;max-width:100%;height:auto;margin-bottom:18px}.ral-catalog>span>span{font-size:16px;line-height:1.6;display:block}.ral-catalog>span:last-child{font-size:28px}.ral-request{scroll-margin-top:100px;margin:56px 0;display:grid;grid-template-columns:1fr 1.3fr;gap:36px;padding:32px;background:#f4f5f5}.ral-request h2{margin:0;font-size:28px;line-height:1.3}.ral-request p{line-height:1.65}.ral-hours{font-size:14px;color:#626868}.ral-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ral-fields input,.ral-fields select,.ral-fields textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #dce0e4;background:white;padding:16px;font:inherit;font-size:16px;border-radius:0;color:#202424}.ral-fields textarea{grid-column:1/-1;resize:vertical}.ral-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;margin:18px 0}.ral-check input{flex:0 0 20px;width:20px;height:20px;margin:0;accent-color:#47415e}.ral-submit{width:100%;min-height:54px;padding:15px;border:0;background:linear-gradient(110deg,#47415e,#185c66);color:white;font:inherit;font-weight:700;cursor:pointer}.ral-submit:hover{filter:brightness(1.15)}.ral-request :focus-visible,.ral-catalog:focus-visible{outline:2px solid #47415e;outline-offset:3px}.ral-status{font-size:14px}.ral-status[hidden]{display:none}@media(max-width:700px){.ral-request{grid-template-columns:1fr;padding:24px 18px;gap:20px;margin:32px 0}.ral-request h2{font-size:24px}.ral-fields,.ral-tools{grid-template-columns:1fr}.ral-tools{gap:24px}.ral-fields textarea{grid-column:auto}.ral-catalog img{width:200px}}
.ral-partnership{margin:48px 0;padding-top:28px;border-top:1px solid #dce1df}.ral-partnership-brand{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:13px;line-height:1.5;color:#626868}.ral-partnership-brand img{width:190px;height:auto}.ral-td-grid{display:grid;gap:24px}.ral-td-card{border:1px solid #dce1df;min-width:0}.ral-td-card .ral-td-banner{display:block;width:100%;height:auto;object-fit:contain}.ral-td-content{padding:24px}.ral-td-content h3{font-size:21px;line-height:1.4;margin:0 0 20px}.ral-td-terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px}.ral-td-terms dt{font-size:13px;color:#626868}.ral-td-terms dd{margin:0;font-size:27px;font-weight:700;line-height:1.5}.ral-td-card button{font-size:16px}@media(max-width:480px){.ral-td-content{padding:18px}.ral-td-content h3{font-size:19px}.ral-td-terms dd{font-size:23px}.ral-td-terms dt{font-size:12px}}
