.ds-header{display:flex;justify-content:space-between;align-items:center;padding:20px 5vw;border-bottom:1px solid #8885;gap:20px;font-size:13px}.ds-header img{width:210px;height:auto;background:#fff;padding:5px}.ds-main{max-width:1280px;margin:auto;padding:70px 5vw}.ds-main>h1{font-size:54px}.ds-lead{margin:25px 0 35px}.ds-nav{display:flex;flex-wrap:wrap;gap:20px;padding:20px 0;border-block:1px solid #8885;font-size:13px}.ds-main section{padding:65px 0;border-bottom:1px solid #8885;scroll-margin-top:10px}.ds-main section>h2{font-size:31px;margin-bottom:30px}.ds-main section>p{margin:20px 0;font-size:14px;line-height:1.9}.ds-logo{background:#fff;padding:30px;width:310px;max-width:100%;margin:25px 0}.ds-logo img{width:250px;max-width:100%}.ds-palette{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ds-swatch>span{display:block;height:100px;border:1px solid #8885}.ds-swatch h3{font-family:Arial,sans-serif;font-size:16px;letter-spacing:0;margin:12px 0 6px}.ds-swatch code{font-size:13px}.ds-type{border-left:2px solid var(--accent);padding-left:25px}.ds-type>span{font:10px Arial,sans-serif;letter-spacing:.1em;display:block;margin:35px 0 15px}.ds-type>p{max-width:650px}.ds-main table{border-collapse:collapse;width:100%;margin:25px 0;font-size:13px}.ds-main th,.ds-main td{padding:15px 12px;text-align:left;border-bottom:1px solid #8885;vertical-align:top}.ds-main th{font-weight:500;background:color-mix(in srgb,var(--bg) 92%,var(--accent))}.ds-spacing{display:flex;gap:24px;flex-wrap:wrap;margin:30px 0}.ds-spacing>div{display:flex;flex-direction:column;justify-content:end;gap:12px;font-size:12px}.ds-spacing i{height:14px;background:var(--accent);display:block}.ds-form-preview{max-width:600px;border:1px solid #8885;padding:30px}.ds-form-preview label{display:block;margin-bottom:20px;font-size:13px}.ds-form-preview input{display:block;width:100%;padding:12px;border:0;border-bottom:1px solid #8885;background:transparent;color:var(--ink);font:16px "Malgun Gothic",sans-serif}.ds-form-preview .button{margin-top:25px}.ds-form-preview p{font-size:13px}@media(max-width:600px){.ds-main{padding:45px 24px}.ds-main>h1{font-size:38px}.ds-main section{padding:45px 0}.ds-palette{grid-template-columns:1fr 1fr}.ds-main section>h2{font-size:26px}.ds-header{padding:16px 20px;font-size:11px}.ds-header img{width:165px}.ds-main th,.ds-main td{padding:12px 8px;font-size:12px}.ds-type>h1{font-size:40px}.ds-form-preview{padding:20px}}
