.sp{padding:0 10px}.sp__inner{margin:0 auto;max-width:1024px;padding:10px 0 160px}.sp__head{margin:0 auto;max-width:710px;padding-top:40px;text-align:center}.sp__title{color:#1f281f;font-size:60px;font-weight:500;letter-spacing:calc(-2px - .018em);line-height:81px;margin:0 0 10px}.sp__sub{color:#404040;font-family:Flexi,sans-serif;font-size:20px;letter-spacing:0;line-height:33px;margin:0 0 20px;padding-top:10px}.sp__head--contact .sp__title{font-size:50px;letter-spacing:normal;line-height:67.5px;margin-top:33.5px;max-width:760px;padding:0 53px}.sp__head--contact{max-width:760px}.sp__btn-wrap{display:flex;justify-content:center;margin-top:60px}.sp__btn{background:#fff;border-radius:14px;box-shadow:#0000000f 0 0 0 1px,#0000000d 0 4px 10px -2px,#00000008 0 2px 4px -1px,#0000000a 0 -3px inset;color:#1f281f;display:inline-flex;align-items:center;gap:8px;font-size:17px;letter-spacing:calc(.5px - .012em);line-height:17px;padding:17px 20px;text-decoration:none}.sp__btn:hover{box-shadow:#00000014 0 0 0 1px,#0000000d 0 4px 10px,#00000008 0 2px 4px -2px,#0000000a 0 -6px inset}.dl__grid{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-top:90px;padding-bottom:60px}.dl__card{border:1px solid #e0e0e0;border-radius:24px;padding:30px 20px;text-align:center;display:flex;flex-direction:column;align-items:stretch;min-height:457px}.dl__icon{align-self:center;color:#1f281f;height:48px;margin:0 0 27px;width:48px}.dl__icon svg{display:block;height:48px;width:48px;fill:currentColor}.dl__h2{color:#1f281f;font-size:30px;font-weight:500;line-height:40.5px;margin:0 11px 10px;letter-spacing:-.018em}.dl__text{color:#404040;font-family:Flexi,sans-serif;font-size:17px;line-height:29.75px;margin:0 11px 20px;padding-top:10px}.dl__btns{display:flex;flex-direction:column;gap:20px;margin-top:auto;width:100%}.dl__btn{background:#fff;border-radius:14px;box-shadow:#0000000f 0 0 0 1px,#0000000d 0 4px 10px -2px,#00000008 0 2px 4px -1px,#0000000a 0 -3px inset;color:#1f281f;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:15px;letter-spacing:calc(.5px - .012em);line-height:15px;padding:18px 20px;text-decoration:none;width:100%}.dl__btn:hover{box-shadow:#00000014 0 0 0 1px,#0000000d 0 4px 10px,#00000008 0 2px 4px -2px,#0000000a 0 -6px inset}.dl__btn svg{height:18px;width:18px;fill:currentColor;flex-shrink:0}.lg__intro{color:#404040;font-family:Flexi,sans-serif;font-size:19px;letter-spacing:0;line-height:31.35px;margin:0 auto 20px;max-width:710px;padding-top:10px;text-align:center}.lg__body{color:#404040;font-family:Flexi,sans-serif;font-size:17px;letter-spacing:0;line-height:28.9px;margin:80px auto 0;max-width:974px}.lg__body--privacy{margin-top:129px}.lg__body h2{color:#1f281f;font-size:32px;font-weight:500;line-height:38.4px;margin:0 0 10px;padding:30px 0 10px;letter-spacing:-.018em}.lg__body h3{color:#1f281f;font-size:24px;font-weight:500;line-height:28.8px;margin:0 0 10px;padding:20px 0 10px;letter-spacing:-.018em}.lg__body h4{color:#1f281f;font-size:20px;font-weight:500;line-height:26px;margin:0 0 10px;padding:15px 0 10px;letter-spacing:-.018em}.lg__body p{margin:0 0 20px}.lg__body ul,.lg__body ol{list-style-position:inside;margin:0 0 21px 3px;padding:0}.lg__body li{color:#3a3a3a;font-size:17px;letter-spacing:0;line-height:27.2px;margin:0 0 4px;padding-left:0}.lg__body li>ul{margin:4px 0 5px 15px;padding:0}.lg__body li>ul>li{margin:0 0 6px}.lg__body a{color:#17b26a}.lg__body pre{background:#f3f3f3;font-family:monospace,monospace;font-size:14px;line-height:19.6px;margin:0 0 20px;overflow-x:auto;padding:5px 10px;white-space:pre-wrap}.lg__body pre code{font-family:inherit;font-size:inherit}.lg__body hr{background:transparent;border:0;border-top:1px inset #808080;box-sizing:content-box;height:1px;margin:0}.lg__body code{font-family:monospace,monospace}.lg__body b,.lg__body strong{font-weight:700}@media(max-width:1024px){.dl__grid{grid-template-columns:1fr;max-width:350px;margin-left:auto;margin-right:auto;margin-top:80px}.dl__card{min-height:0}}@media(max-width:480px){.sp__title{font-size:40px;letter-spacing:-.018em;line-height:54px;margin-top:26.8px;padding:0 10px}.sp__head--contact .sp__title{font-size:30px;line-height:40.5px;margin-top:20.1px;padding:0 10px}.sp__sub,.lg__intro{font-size:15px;line-height:24.75px;padding:10px 10px 0}.lg__body{margin-top:80px;padding:0 10px}.lg__body--privacy{margin-top:129px}.sp__head{padding-top:0}.sp__head--contact{padding-top:40px}.dl__text{font-size:15px;line-height:26.25px;padding-top:10px}.dl__card{min-height:420px}.dl__card:nth-child(2){min-height:446px}.dl__card:nth-child(3){min-height:370px}.dl__grid{margin-top:90px}}.dl__text,.sp__sub{text-wrap:pretty}.dl__btn--soon{cursor:default;position:relative}.dl__btn--soon:hover{box-shadow:#0000000f 0 0 0 1px,#0000000d 0 4px 10px -2px,#00000008 0 2px 4px -1px,#0000000a 0 -3px inset}.dl__tip{background:#1f281f;border-radius:8px;bottom:calc(100% + 8px);color:#fff;font-size:13px;left:50%;letter-spacing:0;line-height:1;opacity:0;padding:7px 10px;pointer-events:none;position:absolute;transform:translate(-50%,4px);transition:opacity .15s ease,transform .15s ease;white-space:nowrap;z-index:2}.dl__tip:after{border:5px solid transparent;border-top-color:#1f281f;content:"";left:50%;position:absolute;top:100%;transform:translate(-50%)}.dl__btn--soon:hover .dl__tip,.dl__btn--soon:focus-visible .dl__tip{opacity:1;transform:translate(-50%)}
