.loan-welcome{max-width:1380px}.loan-welcome .intro{display:block;border:1px solid #9b885c;border-radius:22px;overflow:hidden;box-shadow:0 8px 0 #06231a,0 25px 45px #001b1740}
.loan-welcome .intro>.loan-cover{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:25px;padding:45px 48px;background:linear-gradient(100deg,#05281fe8,#092e2270),url('investigation-desk.jpg') center/cover;border:0;border-radius:0;min-height:470px}
.loan-cover-copy .eyebrow{font-size:9px;color:#cbdcb0}.loan-cover-copy h1{font-size:clamp(44px,5vw,70px);line-height:1;letter-spacing:-.05em;margin:23px 0;color:#f7f0d9}.loan-cover-copy h1 span{color:#cee66d}.loan-cover-copy .loan-cover-line{font-size:clamp(25px,2.8vw,37px);line-height:1.15;font-weight:700;margin:24px 0;color:#f4efd8}.loan-cover-line em{color:#cce779;font-style:normal}.loan-cover-copy>p:not(.loan-cover-line){font-size:14px;line-height:1.7;color:#d3ddbf}
.loan-cover-meta{display:flex;gap:24px;border-top:1px solid #a5b77340;margin-top:28px;padding-top:20px}.loan-cover-meta span{font-size:10px;color:#d1ddbc}.loan-cover-meta b{font-size:21px;display:block;margin-bottom:5px;color:#cbe777}
.loan-cover-art{position:relative;min-height:420px;isolation:isolate}.cover-contract{color:#234531;background:linear-gradient(110deg,#fff8e7,#e5d9ba);border:1px solid #b7a67d;box-shadow:5px 6px 0 #b9a781,14px 20px 25px #00180e80;border-radius:4px 10px 5px 5px}
.loan-cover-art .front-contract footer{padding:0;border:0;background:none;text-align:left;margin:20px 0 0}
.loan-cover-art .cover-fiction{bottom:0}
.back-contract{position:absolute;right:8%;top:8px;width:230px;min-height:300px;transform:rotate(12deg);padding:25px;background:#d9ddbc;z-index:-1}.back-contract>span{font-size:10px;letter-spacing:.1em}.back-contract>b{display:block;font-size:40px;margin:24px 0}.back-contract small{font-size:16px}.back-contract i{display:block;border-top:1px solid #82916b70;margin:16px 0}.back-contract p{font-size:15px}
.front-contract{position:absolute;left:5%;top:35px;width:290px;transform:rotate(-5deg);padding:25px}.front-contract header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #aaa981;padding-bottom:14px;margin-bottom:22px}.front-contract header span{font-size:10px;font-weight:700;letter-spacing:.1em}.front-contract header b{display:grid;place-items:center;width:33px;height:33px;background:#294d36;color:#f7f1dc;border-radius:50%}.front-contract>small{font-size:8px;letter-spacing:.1em;color:#67774e}.front-contract>strong{display:block;font-size:31px;line-height:1.06;letter-spacing:-.04em;margin:15px 0 22px}.cover-equation{display:flex;align-items:center;justify-content:space-between;gap:6px;background:#dbe5af;padding:12px 8px;border-radius:5px}.cover-equation span{font-size:8px;font-weight:700}.cover-equation b{font-size:16px}.front-contract footer{font-size:10px;margin-top:20px;color:#566e43}.cover-seal{position:absolute;right:2%;bottom:24px;width:94px;height:94px;display:grid;place-content:center;border-radius:50%;background:#cbe779;color:#1b3c2b;font-size:13px;font-weight:850;line-height:1.3;transform:rotate(10deg);box-shadow:0 7px 20px #001c1770}.cover-fiction{position:absolute;bottom:-14px;left:5%;font-size:7px;letter-spacing:.1em;color:#d4dfbf}
.loan-start-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:24px 40px;background:#10362a;border-block:1px solid #9cb46c40}.loan-start-steps>span{display:grid;grid-template-columns:32px 1fr;gap:5px 12px}.loan-start-steps b{grid-row:span 2;display:grid;place-items:center;border:1px solid #b6cc6f;border-radius:50%;font-size:10px;color:#cce779;width:32px;height:32px}.loan-start-steps strong{font-size:12px;color:#f2edd6}.loan-start-steps small{font-size:11px;color:#c2d2ac}
.loan-welcome .intro>.setup{padding:26px 36px;background:linear-gradient(110deg,#f6f0dc,#e9e0c6);border:0;border-radius:0;box-shadow:none}.loan-welcome .setup>.eyebrow{font-size:9px;color:#537240;margin-bottom:18px;display:block}.loan-start-controls{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:28px;align-items:center}.loan-start-controls fieldset{margin:0}.loan-start-controls legend{font-size:13px;margin-bottom:10px}.loan-start-controls label:has(input){font-size:11px;padding:13px;gap:9px;border-radius:8px}.loan-start-controls label:has(input:checked){background:#dfecb2;border-color:#819e55;box-shadow:inset 3px 0 #819e55}.loan-start-controls .country{margin:0;font-size:12px}.loan-start-controls select{font-size:12px;padding:14px;border-radius:8px;margin-top:10px;width:100%}.loan-start-actions{display:flex;flex-direction:column;gap:10px}.loan-start-actions button{margin:0;font-size:11px;min-height:52px;border-radius:9px;padding:16px;width:100%}.loan-start-rules{border-top:1px solid #aab18a60;padding-top:14px;margin-top:20px}.loan-start-rules summary{font-size:11px;color:#46643a;cursor:pointer;padding:8px 0;min-height:32px}.loan-start-rules p,.loan-start-rules small{font-size:11px;line-height:1.7;display:block;color:#586a44}.loan-welcome .setup .loan-start-note{font-size:10px;margin:10px 0 0;color:#61724e}
@media(max-width:1000px){.loan-welcome .intro>.loan-cover{padding:32px;gap:10px}.front-contract{left:0;width:255px;padding:20px}.back-contract{right:0;width:200px}.cover-seal{right:-10px}.loan-start-controls{grid-template-columns:1fr 1fr;gap:20px}.loan-start-actions{grid-column:1/-1}.loan-start-steps{padding:24px;gap:16px}}
@media(max-width:650px){.loan-welcome .intro>.loan-cover{grid-template-columns:1fr;padding:28px 24px;gap:25px}.loan-cover-copy h1{font-size:46px}.loan-cover-meta{gap:18px}.loan-cover-art{width:100%;max-width:350px;justify-self:center;min-height:355px}.front-contract{width:240px;top:28px}.front-contract>strong{font-size:28px}.back-contract{width:180px;right:10px}.cover-seal{width:78px;height:78px;font-size:11px;right:0}.loan-start-steps{grid-template-columns:1fr;gap:18px}.loan-start-controls{grid-template-columns:1fr}.loan-welcome .intro>.setup{padding:25px 22px}.loan-cover-copy>p:not(.loan-cover-line){font-size:13px}}
