:root{--teal:#00B1BD;--teal-deep:#007C84;--teal-soft:#7FDDE3;--teal-mist:#E6F7F8;--gold:#FDB913;--gold-deep:#C99700;--gold-soft:#FFE7A3;--white:#FFFFFF;--gray-light:#F5F7F8;--gray-med:#A0A7AA;--ink:#2B2B2B;--line:#E7ECEE;--serif:'Merriweather', Georgia, serif;--sans:'Be Vietnam Pro', system-ui, sans-serif;--shadow-sm:0 2px 10px rgba(0,124,132,.06);--shadow-md:0 14px 40px -12px rgba(0,124,132,.18);--shadow-lg:0 26px 70px -24px rgba(0,124,132,.30);--r:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);color:var(--ink);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--serif);font-weight:700;line-height:1.2;letter-spacing:-0.01em;margin:0}p{margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{max-width:1320px;margin:0 auto;padding:0 32px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--sans);font-weight:600;font-size:15px;cursor:pointer;padding:13px 24px;border-radius:999px;border:1.5px solid rgba(0,0,0,0);transition:transform .16s,box-shadow .16s,background .16s,color .16s;white-space:nowrap}.btn svg{width:18px;height:18px}.btn-primary{background:var(--teal);color:var(--white);box-shadow:0 10px 24px -10px rgba(0,177,189,.7)}.btn-primary:hover{background:var(--teal-deep);transform:translateY(-2px)}.btn-ghost{background:var(--white);color:var(--teal-deep);border-color:var(--teal-soft)}.btn-ghost:hover{border-color:var(--teal);background:var(--teal-mist)}footer.site{background:var(--gray-light);color:var(--ink);padding:66px 0 28px;font-size:14.5px;border-top:1px solid var(--line)}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px}@media(max-width: 820px){.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width: 560px){.foot-grid{grid-template-columns:1fr;gap:34px}}.foot-brand .flogo{height:40px;margin-bottom:18px}.foot-brand .tag{color:#5d6b6e;max-width:40ch;line-height:1.65}.foot-contact{margin-top:22px;display:flex;flex-direction:column;gap:13px}.foot-contact a,.foot-contact .row{display:flex;align-items:flex-start;gap:11px;color:#3f4d50}.foot-contact a:hover{color:var(--teal-deep)}.foot-contact svg{flex:0 0 18px;width:18px;height:18px;color:var(--teal-deep);margin-top:2px}.foot-social{display:flex;gap:12px;margin-top:24px}.foot-social a{width:40px;height:40px;border-radius:11px;background:var(--white);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink);transition:.16s}.foot-social a:hover{background:var(--teal);color:var(--white);border-color:var(--teal);transform:translateY(-2px)}.foot-social svg{width:18px;height:18px}.foot-col h4{font-family:var(--sans);font-size:16px;font-weight:700;color:var(--ink);margin:0 0 18px}.foot-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}.foot-col a{color:#46555a}.foot-col a:hover{color:var(--teal-deep)}.foot-bottom{margin-top:50px;padding-top:22px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;color:#6a777a;font-size:13.5px}.foot-bottom .links{display:flex;gap:20px;flex-wrap:wrap}.foot-bottom a:hover{color:var(--teal-deep)}@media(max-width: 680px){.wrap{padding:0 18px}.foot-bottom{flex-direction:column;align-items:flex-start;gap:10px}}.sp-head{padding:34px 0 0}.crumb{font-size:13.5px;color:var(--gray-med);margin-bottom:18px}.crumb a:hover{color:var(--teal-deep)}.sp-head h1{font-size:clamp(28px,3.6vw,42px);color:var(--ink)}.sp-lead{margin-top:12px;font-size:16.5px;color:#5d6b6e;max-width:62ch;line-height:1.65}.sp-updated{margin-top:14px;display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--teal-deep);background:var(--teal-mist);padding:6px 13px;border-radius:999px}.sp-updated svg{width:14px;height:14px}.sp-layout{display:grid;grid-template-columns:1fr 280px;gap:44px;align-items:start;margin:34px 0 86px}@media(max-width: 960px){.sp-layout{grid-template-columns:1fr;gap:30px}}.sp-body{background:var(--white);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-sm);padding:38px 42px}@media(max-width: 600px){.sp-body{padding:26px 22px}}.sp-block+.sp-block{margin-top:34px;padding-top:32px;border-top:1px solid var(--line)}.sp-block h2{font-size:21px;color:var(--ink);margin-bottom:12px}.sp-block p{font-size:15.3px;color:#46555a;line-height:1.78}.sp-block p+ul,.sp-block p+ol{margin-top:14px}.sp-block ul,.sp-block ol{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:11px}.sp-block li{position:relative;padding-left:28px;font-size:15.3px;color:#46555a;line-height:1.7}.sp-block ul li::before{content:"";position:absolute;left:8px;top:10px;width:7px;height:7px;border-radius:50%;background:var(--teal-soft)}.sp-block ol{counter-reset:s}.sp-block ol li{counter-increment:s;padding-left:38px}.sp-block ol li::before{content:counter(s);position:absolute;left:0;top:1px;width:25px;height:25px;border-radius:50%;background:var(--teal-mist);color:var(--teal-deep);font-size:12.5px;font-weight:700;display:grid;place-items:center}.sp-block a{color:var(--teal-deep);font-weight:600;text-decoration:underline;text-decoration-color:var(--teal-soft)}.sp-block a:hover{text-decoration-color:var(--teal-deep)}.sp-block b{color:var(--ink)}.sp-note{display:flex;gap:12px;align-items:flex-start;margin-top:30px;background:var(--teal-mist);border-radius:14px;padding:18px 20px;font-size:14.5px;color:var(--teal-deep);line-height:1.65}.sp-note svg{width:21px;height:21px;flex:0 0 21px;margin-top:1px}.sp-side{position:sticky;top:96px;display:flex;flex-direction:column;gap:16px}@media(max-width: 960px){.sp-side{position:static}}.sp-nav{background:var(--white);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm);padding:20px}.sp-nav h3{font-family:var(--sans);font-size:14px;font-weight:700;color:var(--ink);margin:0 0 12px}.sp-nav a{display:block;font-size:14.3px;color:#46555a;padding:10px 13px;border-radius:10px;line-height:1.45}.sp-nav a:hover{background:var(--gray-light);color:var(--teal-deep)}.sp-nav a.on{background:var(--teal-mist);color:var(--teal-deep);font-weight:600}.sp-help{background:linear-gradient(150deg, var(--teal-deep), var(--teal));border-radius:18px;padding:24px 22px;color:var(--white)}.sp-help h3{font-size:18px;color:var(--white);margin-bottom:8px}.sp-help p{font-size:13.8px;color:hsla(0,0%,100%,.9);line-height:1.6;margin-bottom:16px}.sp-help .btn{width:100%;justify-content:center;background:var(--white);color:var(--teal-deep);border-color:var(--white)}.sp-help .btn:hover{background:var(--gold);color:#3a2c00;border-color:var(--gold)}.sp-body .sp-block>p+p{margin-top:14px}.sp-body .sp-block>h2+p,.sp-body .sp-block>h3+p{margin-top:0}.sp-body .sp-block>h3{font-size:18px;color:var(--ink);margin:26px 0 10px}.sp-body .sp-block>h3:first-child{margin-top:0}.sp-body .sp-block>ul,.sp-body .sp-block>ol{margin-top:14px}.sp-body .sp-block>p:empty{display:none}
