:root{color-scheme:light;--ink:#302b36;--muted:#6e6670;--paper:#fffcf6;--line:#e8e0d8;--purple:#6745a0}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.85 -apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}a{color:var(--purple);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid #5e7cc6;outline-offset:5px;border-radius:4px}.skip{position:absolute;left:20px;top:-90px;padding:10px;background:white;z-index:2}.skip:focus{top:12px}header,main,footer{width:min(1040px,calc(100% - 48px));margin:auto}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}.brand{color:var(--ink);font-size:19px;font-weight:750;letter-spacing:.05em;text-decoration:none}nav{display:flex;gap:24px;font-size:14px}nav a{text-decoration:none}.hero{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:60px;padding:84px 0 70px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;color:var(--purple);margin:0 0 12px}h1{font-size:clamp(32px,4vw,52px);line-height:1.5;letter-spacing:.025em;margin:0 0 22px;font-weight:750}.hero p{color:var(--muted)}.hero-art{width:min(100%,320px);height:auto;justify-self:center;border-radius:23%;box-shadow:0 20px 65px #8e71551c}.badge{display:inline-block;padding:4px 14px;background:#eee8f6;color:#634387;font-size:12px;border-radius:50px}.colors{display:flex;gap:8px;margin:24px 0}.colors span{height:7px;width:25px;border-radius:7px}.colors span:nth-child(1){background:#4479d4}.colors span:nth-child(2){background:#e8666b}.colors span:nth-child(3){background:#6cab75}.colors span:nth-child(4){background:#e5b54a}.colors span:nth-child(5){background:#9b70c5}section{padding:36px 0;border-top:1px solid var(--line)}h2{font-size:24px;line-height:1.55;margin:0 0 18px}h3{font-size:18px;margin:0 0 8px}p{margin:0 0 18px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.features p{font-size:14px;color:var(--muted);margin:0}.features article{padding:24px;border:1px solid var(--line);border-radius:18px;background:#ffffff90}.steps{padding-left:1.5em}.steps li{padding:4px 0 10px 8px}details{padding:19px 0;border-bottom:1px solid var(--line)}summary{font-weight:650;cursor:pointer;line-height:1.6}details p{color:var(--muted);font-size:15px;margin:14px 0 0}.contact{padding:32px;background:#f2edf6;border-radius:18px;margin:24px 0 50px;border:0}.contact a{font-size:21px;font-weight:650}.small{font-size:13px;color:var(--muted)}footer{padding:28px 0 40px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:13px;color:var(--muted)}footer div{display:flex;flex-wrap:wrap;gap:20px}.policy{max-width:780px;padding-top:50px;padding-bottom:50px}.policy h1{font-size:34px}.policy section{padding:26px 0}.policy h2{font-size:21px}.policy ul{padding-left:1.5em}.policy address{font-style:normal}.back{display:inline-block;margin-bottom:28px}@media(max-width:680px){header,main,footer{width:calc(100% - 36px)}header{padding:21px 0;align-items:flex-start}nav{gap:12px;flex-wrap:wrap;justify-content:flex-end;font-size:12px}.hero{grid-template-columns:1fr;gap:35px;padding:44px 0}.hero-art{width:190px;grid-row:1}.features{grid-template-columns:1fr;gap:14px}.features article{padding:20px}.contact{padding:24px}footer{flex-direction:column}.policy{padding-top:35px}.policy h1{font-size:28px}}
