@font-face{font-family:'Golos Text';font-weight:700 900;font-style:normal;font-display:swap;src:url('/assets/static.tildacdn.com/tild6231-6631-4431-b339-653762396363/golos-text_bold.woff')}
.gifts-section{font-family:'Golos Text',Arial,sans-serif;color:#10102f;background:#fff;padding:54px 30px 36px;scroll-margin-top:82px}
.gifts-section *{box-sizing:border-box}.gifts-inner{max-width:1380px;margin:auto}
.gifts-heading{margin:0 32px 28px}.gifts-heading h2{font-size:58px;line-height:1.1;font-weight:800;letter-spacing:-2px;margin:0 0 18px}
.gifts-heading p{font-size:27px;line-height:1.48;letter-spacing:-.5px;color:#777591;margin:0;max-width:1260px}
.gifts-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:22px 26px;max-width:1114px;margin:30px auto 36px;padding:0;list-style:none}
.gifts-grid li{flex:0 0 calc((100% - 78px)/4);min-width:0}.gifts-grid img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:12px}
.gifts-summary{display:grid;grid-template-columns:1.7fr 1fr 1fr .95fr;align-items:center;gap:28px;padding:34px;border-radius:18px;background:#f4f0ff}
.gifts-summary h3{font-size:35px;font-weight:750;line-height:1.15;letter-spacing:-1px;margin:0}
.gifts-annual,.gifts-monthly{border-left:1px solid #d5c8ff;padding-left:28px;margin:0;min-height:86px;display:flex;flex-direction:column;justify-content:center}
.gifts-annual strong{font-size:49px;font-weight:750;letter-spacing:-1.5px;color:#7847ce;line-height:1.1;white-space:nowrap}.gifts-annual span{font-size:22px;line-height:1.35;color:#777591;margin-top:4px}
.gifts-monthly strong{font-size:31px;font-weight:600;letter-spacing:-1px;white-space:nowrap}.gifts-monthly span{font-size:14px;line-height:1.4;color:#777591;margin-top:5px}
.gifts-summary a{display:flex;align-items:center;justify-content:center;min-height:74px;padding:16px 24px;border-radius:18px;background:#7847ce;color:#fff!important;text-decoration:none;font-size:25px;font-weight:600;transition:background .15s}
.gifts-summary a:hover{background:#6233b5}.gifts-summary a:focus-visible{outline:3px solid #3d1a76;outline-offset:4px}
@media(max-width:1200px){.gifts-heading h2{font-size:46px}.gifts-heading p{font-size:23px}.gifts-summary{gap:18px;padding:26px;grid-template-columns:1.4fr 1fr 1fr .9fr}.gifts-summary h3{font-size:28px}.gifts-annual,.gifts-monthly{padding-left:18px}.gifts-annual strong{font-size:38px}.gifts-monthly strong{font-size:25px}.gifts-annual span{font-size:17px}.gifts-summary a{font-size:21px;padding:14px;min-height:64px}}
@media(max-width:900px){.gifts-section{padding:40px 24px}.gifts-heading{margin:0 0 24px}.gifts-heading h2{font-size:40px}.gifts-heading p{font-size:20px}.gifts-grid{gap:16px;margin:24px auto 30px}.gifts-grid li{flex-basis:calc((100% - 32px)/3)}.gifts-summary{grid-template-columns:1fr 1fr}.gifts-summary h3{grid-column:1/-1}.gifts-annual{border-left:0;padding-left:0}.gifts-summary a{grid-column:1/-1}.gifts-monthly{min-height:70px}}
@media(max-width:520px){.gifts-section{padding:32px 16px}.gifts-heading h2{font-size:32px;letter-spacing:-1px;line-height:1.12;margin-bottom:16px}.gifts-heading p{font-size:18px;line-height:1.5;letter-spacing:-.2px}.gifts-grid{gap:12px}.gifts-grid li{flex-basis:calc((100% - 12px)/2)}.gifts-summary{padding:22px;gap:18px}.gifts-summary h3{font-size:28px}.gifts-annual,.gifts-monthly{grid-column:1/-1;border:0;padding:0;min-height:0}.gifts-annual strong{font-size:42px}.gifts-annual span{font-size:18px}.gifts-monthly strong{font-size:26px}.gifts-summary a{font-size:21px;min-height:58px}.gifts-grid img{border-radius:10px}}
