.ds-intro{background:#fff;padding:72px var(--ds-px)}
.ds-intro .ds-in{display:flex;flex-direction:column;gap:22px}
.ds-intro a.back,.ds-jur a.back{font-size:14px;font-weight:600;color:var(--ds-accent)}
.ds-intro h1{font-size:60px;line-height:1.05;font-weight:600;letter-spacing:-.02em;max-width:880px;margin:0}
.ds-intro p{font-size:19px;line-height:1.6;color:var(--ds-mute);max-width:720px;margin:0}
.ds-tlw{padding:64px var(--ds-px)}
.ds-tlw .ds-in{display:flex;align-items:center;gap:72px}
.ds-tlw__img{width:480px;max-width:40%;flex-shrink:0;border-radius:14px;overflow:hidden;background:#EAD9BB}
.ds-tlw__img img{display:block;width:100%;height:auto;aspect-ratio:480/552;object-fit:fill}
.ds-tlw__t{flex:1;display:flex;flex-direction:column;gap:30px}
.ds-tlw__t h2{font-size:36px;font-weight:600;line-height:1.15;letter-spacing:-.01em;margin:0}
.ds-yr{display:flex;gap:28px;align-items:flex-start;margin-bottom:26px}
.ds-yr>b{width:74px;flex-shrink:0;font-family:Fraunces,Georgia,serif;font-size:30px;font-weight:600;line-height:1}
.ds-yr>div{display:flex;flex-direction:column;gap:14px;border-left:2px solid var(--ds-border);padding-left:24px}
.ds-ev{display:flex;align-items:flex-start;gap:18px}
.ds-ev b{width:128px;flex-shrink:0;font-size:15px;font-weight:700;color:var(--ds-accent)}
.ds-ev span{font-size:16px;line-height:1.55;color:#3F3A33}
.ds-how{background:#fff;padding:88px var(--ds-px) 96px}
.ds-how .ds-in{display:flex;flex-direction:column;gap:44px}
.ds-how h2{font-size:38px;font-weight:600;letter-spacing:-.015em;margin:0 0 8px}
.ds-how p.s{font-size:16px;color:var(--ds-mute);margin:0}
.ds-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.ds-step{display:flex;flex-direction:column;gap:12px;padding:24px;background:var(--ds-cream);border:1px solid var(--ds-border);border-radius:12px}
.ds-step i{font-style:normal;font-family:Fraunces,Georgia,serif;font-size:34px;font-weight:600;color:var(--ds-accent)}
.ds-step b{font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:600}
.ds-step span{font-size:15px;line-height:1.55;color:var(--ds-mute)}
.ds-vals{padding:80px var(--ds-px)}
.ds-vals .ds-in{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}
.ds-vals .c{display:flex;flex-direction:column;gap:10px}
.ds-vals b{font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:600}
.ds-vals span{font-size:15px;line-height:1.6;color:var(--ds-mute)}
.ds-cf{background:var(--ds-green);color:#F2EDE4;padding:80px var(--ds-px)}
.ds-cf .ds-in{display:flex;align-items:center;justify-content:space-between;gap:80px}
.ds-cf__t{display:flex;flex-direction:column;gap:14px;width:480px;flex-shrink:0;max-width:45%}
.ds-cf__t h2{font-size:34px;font-weight:600;color:#fff;line-height:1.15;margin:0}
.ds-cf__t p{font-size:17px;line-height:1.6;color:#D6E2DF;margin:0}
.ds-cf__f{flex:1;max-width:560px}
.ds-cf form{display:flex;flex-direction:column;gap:14px}
.ds-cf .two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ds-cf .f{display:flex;flex-direction:column;gap:6px}
.ds-cf label{font-size:14px;font-weight:600;color:#fff}
.ds-cf input,.ds-cf textarea{box-sizing:border-box;padding:0 14px;border:0;border-radius:6px;font-family:Karla,sans-serif;font-size:16px;background:#fff;color:var(--ds-ink);width:100%}
.ds-cf input{height:48px}
.ds-cf textarea{height:130px;padding:12px 14px;resize:vertical}
.ds-cf button{align-self:flex-start;height:52px;padding:0 30px;border:0;border-radius:6px;background:#F7C95B;color:var(--ds-ink);font-family:Karla,sans-serif;font-size:16px;font-weight:700;cursor:pointer}
.ds-cf .ok{font-size:18px;color:#fff}
.ds-cf .err{color:#F7C95B;font-size:14px}
.ds-jur{padding:64px var(--ds-px)}
.ds-jur .ds-in{display:flex;gap:96px}
.ds-jur__l{width:420px;flex-shrink:0;display:flex;flex-direction:column;gap:16px}
.ds-jur__l h1{font-size:48px;line-height:1.05;font-weight:600;letter-spacing:-.02em;margin:0}
.ds-jur__l p{font-size:17px;line-height:1.6;color:var(--ds-mute);margin:0}
.ds-jur__r{flex:1;display:flex;flex-direction:column;gap:32px}
.ds-card{background:#fff;border:1px solid var(--ds-border);border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:18px}
.ds-card h2{font-size:24px;font-weight:600;margin:0}
.ds-card a{font-size:16px;font-weight:600;color:var(--ds-accent)}
.ds-dl{display:grid;grid-template-columns:200px 1fr;gap:14px 24px;font-size:16px;line-height:1.5}
.ds-dl span:nth-child(odd){font-weight:700}
@media(max-width:989px){.ds-intro h1{font-size:40px}.ds-tlw .ds-in,.ds-cf .ds-in,.ds-jur .ds-in{flex-direction:column;align-items:flex-start;gap:32px}.ds-tlw__img,.ds-cf__t,.ds-jur__l{max-width:100%;width:100%}.ds-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-vals .ds-in{grid-template-columns:1fr;gap:28px}.ds-cf__f{max-width:100%;width:100%}.ds-ev{flex-direction:column;gap:4px}.ds-yr{flex-direction:column;gap:10px}.ds-dl{grid-template-columns:1fr;gap:4px}}
