:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#e9eef4;--text:#202f46;--muted:#4e5c70;--accent:#933d25;--line:#bac5d2}*,:before,:after{box-sizing:border-box}body{background:var(--background);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}::selection{color:var(--text);background:#cad5e3}a{color:inherit;text-underline-offset:5px;overflow-wrap:anywhere}a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.page{flex-direction:column;width:min(960px,100% - 96px);min-height:100svh;margin-inline:auto;display:flex}main{flex-direction:column;flex:1;justify-content:center;padding-block:clamp(80px,13vh,150px);display:flex}h1{letter-spacing:-.065em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,9vw,112px);font-weight:400;line-height:1.12}h1 span{font-style:italic}.offer{border-top:1px solid var(--text);grid-template-columns:1.35fr 1fr;align-items:start;gap:64px;margin-top:55px;padding-top:30px;display:grid}.intro{max-width:38ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:18px;line-height:1.7}.actions{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.button{min-height:44px;color:var(--accent);text-underline-offset:7px;padding-block:3px 10px;font-size:21px;font-weight:400;text-decoration-thickness:1px;display:inline-block}.button:hover{text-decoration-thickness:2px}.button:active{color:var(--text)}.email{color:var(--muted);font-size:14px;text-decoration:none}.email:hover{text-decoration:underline}footer{border-top:1px solid var(--line);color:var(--muted);padding:20px 0 28px;font-size:13px}summary{cursor:pointer;width:fit-content;min-height:44px;padding-block:12px}summary:hover{color:var(--text)}.legal{overflow-wrap:anywhere;max-width:700px;padding:16px 0 32px;font-size:15px;line-height:1.8}.legal h2{color:var(--text);letter-spacing:-.03em;margin:0 0 24px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.legal h3{color:var(--text);margin:28px 0 10px;font-size:16px}.legal p{margin:0 0 16px}.legal address{margin-bottom:18px;font-style:normal}@media (max-width:640px){.page{width:calc(100% - 40px)}main{padding-block:90px 76px}h1{font-size:clamp(36px,10.5vw,64px)}.offer{grid-template-columns:1fr;gap:26px;margin-top:32px;padding-top:24px}.intro{font-size:17px}.button{font-size:20px}}
