.sf-footer{padding:70px 5% 25px;background:#100e0e;border-top:1px solid #39262b}.sf-main{max-width:1500px;margin:auto;display:grid;grid-template-columns:1.5fr 1fr .8fr 1.2fr;gap:48px}.sf-studio>p{font-size:16px;line-height:1.85;color:#b7aeaa;max-width:350px;margin:28px 0 22px}.sf-signature{font-size:20px;font-weight:600;letter-spacing:-.5px}.sf-main h2{font-size:17px;letter-spacing:0;line-height:1.4;margin:5px 0 25px;color:#f4f1eb}.sf-main nav>a{display:block;font-size:16px;line-height:1.6;color:#b7aeaa;padding:7px 0}.sf-main a:hover,.sf-bottom a:hover{color:#ff5966}.sf-main a:focus-visible,.sf-bottom a:focus-visible{outline:2px solid #ff5966;outline-offset:5px}.sf-contact>a{display:block;margin:0 0 16px;font-size:19px}.sf-contact .sf-phone{font-size:22px;font-weight:600;white-space:nowrap}.sf-contact button{border:0;border-bottom:1px solid #b94c58;border-radius:0;background:none;color:#f4f1eb;padding:14px 0;font-size:16px;display:flex;justify-content:space-between;gap:30px;margin-top:20px}.sf-bottom{max-width:1500px;margin:55px auto 0;border-top:1px solid #3b3030;padding-top:22px;display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:14px;color:#a99d99}.sf-bottom p{margin:0}.sf-bottom nav{display:flex;gap:25px;flex-wrap:wrap}.sp-terms{font-family:inherit;font-size:18px;line-height:1.85;color:#c5bdb9}.sp-terms h2{font-size:28px;line-height:1.3;margin:38px 0 16px;color:#f4f1eb;letter-spacing:-.5px}.sp-terms p{margin:0 0 20px}.sp-terms a{color:#ff7789;text-decoration:underline}
@media(max-width:1100px){.sf-main{grid-template-columns:1.3fr 1fr;gap:40px}.sf-studio>p{max-width:440px}}
@media(max-width:600px){.sf-footer{padding:50px 24px 25px}.sf-main{grid-template-columns:1fr 1fr;gap:36px 22px}.sf-studio,.sf-contact{grid-column:1/-1}.sf-main h2{font-size:16px;margin-bottom:15px}.sf-main nav>a{font-size:15px}.sf-bottom{display:block;margin-top:38px;font-size:13px;line-height:1.8}.sf-bottom nav{margin-top:16px}.sp-terms{font-size:17px}}
