.support-page{background:#f9f7ef;color:#163c2d}
.support-header,.support-footer{max-width:1296px;margin-inline:auto;padding-inline:clamp(20px,5vw,72px)}
.support-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:112px;border-bottom:1px solid #d6dfd0}
.support-header .logo{color:#06392c}.support-header .logo small{color:#506455}
.support-nav{display:flex;gap:26px;align-items:center}.support-nav>a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:700;text-decoration:none}.support-nav>a:hover{text-decoration:underline;text-underline-offset:5px}
.support-page .policy{max-width:860px;padding:46px clamp(22px,5vw,50px) 70px;margin:0 auto}
.support-page .policy>a:first-child{margin-bottom:21px;font-size:13px;color:#506455}
.support-page .policy .section-number{display:flex;align-items:center;gap:10px;font-size:11px;line-height:1.7;color:#386044;letter-spacing:1.4px;margin:0}
.support-page .section-number:before{content:'✦';color:#c69624;font-size:18px;line-height:1;flex:none}
.support-page .policy h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(35px,4.5vw,55px);letter-spacing:-2px;margin:18px 0 24px;line-height:1.15}
.support-page .policy h2{font-family:Manrope,Arial,sans-serif;font-size:22px;line-height:1.4;margin:36px 0 12px;letter-spacing:-.5px}
.support-page .policy p,.support-page .policy li{font-size:16px;line-height:1.85;color:#405a47}
.support-page .policy .support-lead{font-size:18px;line-height:1.75;margin:0 0 32px;color:#264d36}
.support-page .policy a{overflow-wrap:anywhere;text-underline-offset:4px}.support-page .policy a:hover{color:#1d6c45}
.support-page .support-note{border-left:3px solid #cba94e;padding:18px 22px;background:#edf0e3;border-radius:0 16px 3px 0}
.support-page .policy ul{padding-left:22px}.support-page .policy li{padding-bottom:18px;border-bottom:1px solid #dfe5d6;margin-bottom:20px}
.support-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px 30px;padding-block:29px 23px;border-top:1px solid #d6dfd0}
.support-footer .footer-logo{font-size:36px;color:#06392c}.support-footer nav{display:flex;gap:4px 24px;flex-wrap:wrap}.support-footer nav a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;font-weight:600;text-decoration:none}.support-footer nav a:hover{text-decoration:underline;text-underline-offset:4px}.support-footer>p{flex-basis:100%;font-size:12px;line-height:1.7;color:#5b7058;margin:0}
.support-page #main:focus{outline:none}
@media(max-width:650px){.support-header{min-height:90px;gap:16px}.support-header .logo strong{font-size:35px}.support-header .logo small{font-size:8px}.support-nav>a:first-child{display:none}.support-page .policy{padding-top:25px;padding-bottom:48px}.support-page .policy h1{font-size:38px;letter-spacing:-1.4px}.support-page .policy h2{font-size:21px}.support-page .policy .support-lead{font-size:17px}.support-page .policy p,.support-page .policy li{font-size:15px}.support-page .support-note{padding:16px 18px}.support-footer{align-items:flex-start}}
@media(max-width:359px){.support-header{padding-inline:16px;gap:10px}.support-header .logo strong{font-size:30px}.support-header .logo small{font-size:7px}.support-page .policy h1{font-size:34px}}
