body,dd,dl,dt,h1,h2,h3,h4,ol,p,ul{margin:0}:root{--emerald-700:#0f7a5f;--emerald-500:#25b08c;--emerald-300:#7fd6bf;--porcelain-10:#f6f7f5;--porcelain-50:#eef0ee;--porcelain-100:#e3e6e2;--ink-900:#0f1115;--ink-700:#1c2226;--ink-500:#2c3338;--text:#0f1115;--muted:#4a555c;--link-color:#0f7a5f;--container:1200px;--radius:16px}#cc-root *,*,::after,::before{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%}main{display:block;min-height:100vh}a{text-decoration:none;background:0 0;color:var(--link-color)}button,input,select,textarea{font:inherit}body,html{scroll-behavior:smooth}body{font-family:ui-sans-serif,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;color:var(--text);background:linear-gradient(180deg,var(--porcelain-10),#fff);max-width:100vw;overflow-x:hidden}.s-255a762c36cdae2fe950{max-width:var(--container);margin:0 auto;padding:0 24px}section{padding:72px 0}.s-f3c543ad5fe9d69603e7{display:grid;grid-template-columns:repeat(12,1fr);gap:22px}.s-b8a6ad498f288d818f54{grid-column:span 8}.s-ef6a2de6912bffab5604{grid-column:span 4}.s-6f92173cf22fa4d0da80{grid-column:span 12}@media (max-width:1024px){.s-b8a6ad498f288d818f54,.s-ef6a2de6912bffab5604{grid-column:span 12}}header.s-f819d7dee1ee55de63a8{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.85);backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--porcelain-100)}.s-3224a500d5a1273d6d0c{display:flex;align-items:center;justify-content:space-between;height:72px}.s-63acf68c4f951d6412a8{display:flex;align-items:center;gap:14px}.s-63acf68c4f951d6412a8 svg{width:36px;height:36px}.s-f88ffcdbfa9b410a08ee{font-weight:900;color:var(--ink-900)}nav.s-e3b7c980d763196e9d13{display:flex;align-items:center;gap:22px}nav.s-e3b7c980d763196e9d13 a{font-weight:600;color:var(--ink-700);padding:10px 12px;border-radius:10px}nav.s-e3b7c980d763196e9d13 a:hover{background:var(--porcelain-50)}.s-7a86b15480e0a870f0b0{display:none;flex-direction:column;gap:6px;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--porcelain-100);border-radius:10px;background:#fff;cursor:pointer}.s-7a86b15480e0a870f0b0 span{display:block;width:20px;height:2px;background:var(--ink-700);border-radius:2px}@media (max-width:960px){.s-7a86b15480e0a870f0b0{display:flex}nav.s-e3b7c980d763196e9d13{display:none}}.s-b3cd584ff1d124ae8f1d{position:fixed;inset:0;background:rgba(15,17,21,.6);backdrop-filter:blur(6px);display:none;z-index:60}.s-9aff325758d6eb4af422{position:absolute;right:0;top:0;height:100%;width:min(86vw,380px);background:#fff;border-left:1px solid var(--porcelain-100);box-shadow:0 20px 60px rgba(15,122,95,.25);padding:28px 22px;display:flex;flex-direction:column;gap:16px}.s-65cc0add9acbf262fd31 a{display:block;padding:14px 10px;border-radius:10px;color:var(--ink-700);font-weight:600}.s-5309f06c6a6bcaad8f62{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:10px;border:1px solid var(--porcelain-100);background:#fff;cursor:pointer}.s-5309f06c6a6bcaad8f62:after,.s-5309f06c6a6bcaad8f62:before{content:"";position:absolute;top:19px;left:10px;right:10px;height:2px;background:var(--ink-700);border-radius:2px}.s-5309f06c6a6bcaad8f62:before{transform:rotate(45deg)}.s-5309f06c6a6bcaad8f62:after{transform:rotate(-45deg)}footer.s-a928d4c5751e4352ec16{background:#fff;border-top:1px solid var(--porcelain-100);margin-top:60px}.s-278578607e140ef0c4de{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;padding:36px 0}@media (max-width:820px){.s-278578607e140ef0c4de{grid-template-columns:1fr}}.s-5109b8ed055a6af8a9f4{display:flex;gap:12px;align-items:center}.s-5109b8ed055a6af8a9f4 svg{width:28px;height:28px}.s-e53511877ed60d7daf6d{display:grid;grid-template-columns:1fr 1fr;gap:8px}.s-e53511877ed60d7daf6d a{padding:8px 0;color:var(--ink-700)}.s-96bccd4681b2811517f0{color:var(--muted);font-size:13px;padding:12px 0 24px;border-top:1px dashed var(--porcelain-100)}.s-ac4ae97285c19b13201d{font-size:clamp(32px,4vw,48px);line-height:1.05;color:var(--ink-900)}.s-bf1c365741a4bfb5fee5{font-size:clamp(20px,2.4vw,26px);line-height:1.15;color:var(--ink-900)}.s-46ab39b92786c932628c,.s-58d1ad6bc2b5fdc3fcb4{margin-top:16px}.s-8cb33b2754e53feca4f7{color:var(--muted);max-width:70ch}.s-27f25c1f2ad1697441ce,.s-2fd5294223f055fee474{margin-top:6px}.s-540bc729aa74076f5ff4,ol,ul{color:var(--ink-700);padding-left:18px}dl{display:grid;grid-template-columns:1fr 2fr;gap:10px;color:var(--ink-700)}dt{font-weight:800;color:var(--ink-900)}dd{margin-left:0}.s-9162e8705ede492c514e{border-top:1px solid var(--porcelain-100);margin:22px 0}.s-c51048b7325d60e326d1{background:var(--porcelain-50);border:1px solid var(--porcelain-100);border-radius:12px;padding:14px;color:var(--muted)}#cc-root{position:fixed;inset:auto 16px 16px auto;z-index:9998;font-family:ui-sans-serif,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--ink-900,#0f1115)}@media (max-width:560px){#cc-root{left:16px;right:16px}}#cc-banner{width:min(380px,100%);background:#fff;border:1px solid var(--porcelain-100,#e3e6e2);border-radius:14px;box-shadow:0 18px 40px rgba(15,17,21,.12);overflow:hidden}.s-491c9ed263853c25ba6c{display:flex;gap:10px;align-items:flex-start;padding:14px 14px 0}.s-fefbb527ab096f3d6cfc{width:10px;height:10px;border-radius:50%;background:var(--emerald-500,#25b08c);margin-top:7px;flex:0 0 10px}.s-89940abdc1f0a1799a09{font-weight:900;font-size:16px;line-height:1.2;color:var(--ink-900,#0f1115)}.s-5e67affc9c256943e8a6{padding:8px 14px 12px;color:var(--ink-700,#1c2226);font-size:14px}.s-1b6e482dbeeb5f906459{padding-top:4px}.s-7e1d26d8d51a510423ff{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 14px 14px}.s-fdea924e476b6cf5e68b{padding-top:6px}#cc-reopen,.s-972a613a5bdbe1cba566{padding:10px 12px;font-weight:800;cursor:pointer}.s-7e1d26d8d51a510423ff .s-414768af9d215e9c9e57{grid-column:1/-1}.s-972a613a5bdbe1cba566{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid transparent;background:var(--emerald-700,#0f7a5f);color:#fff}#cc-banner a,.s-0e00b3f65c3a2cd9aed8{color:var(--link-color,#0f7a5f)}.s-972a613a5bdbe1cba566:hover{filter:saturate(1.05) brightness(1.02)}.s-972a613a5bdbe1cba566.s-e059fc6904f0a3146139{background:#fff;color:var(--emerald-700,#0f7a5f);border-color:var(--emerald-300,#7fd6bf)}.s-0e00b3f65c3a2cd9aed8{text-decoration:none;cursor:pointer;font-weight:700}.s-d0e0f7001d3c44eca469{font-size:12px;color:var(--muted,#4a555c);margin-top:8px}#cc-panel{border-top:1px dashed var(--porcelain-100,#e3e6e2);background:var(--porcelain-50,#eef0ee);padding:12px 14px 14px;display:none}#cc-panel.s-d61ed668d9513b496281{display:block}.s-0bb1ab6fc67dc5ccf743{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px;background:#fff;border:1px solid var(--porcelain-100,#e3e6e2);border-radius:10px;margin-bottom:8px}.s-0bb1ab6fc67dc5ccf743 h4{margin:0;font-size:14px;line-height:1.2;color:var(--ink-900,#0f1115)}.s-0bb1ab6fc67dc5ccf743 p{margin:4px 0 0;font-size:12px;color:var(--muted,#4a555c)}.s-f7d55d7cf1d263827d27{position:relative;width:44px;height:26px;border-radius:999px;background:#dfe5e1;transition:background .2s;cursor:pointer;border:1px solid var(--porcelain-100,#e3e6e2)}.s-f7d55d7cf1d263827d27::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s}#cc-reopen .s-348a3c4a81ea6081e50d,.s-f7d55d7cf1d263827d27[data-on=true]{background:var(--emerald-500,#25b08c)}.s-f7d55d7cf1d263827d27[data-on=true]::after{transform:translateX(18px)}#cc-reopen{position:fixed;right:16px;bottom:16px;z-index:9997;display:none;align-items:center;gap:8px;background:#fff;color:var(--emerald-700,#0f7a5f);border:1px dashed var(--emerald-300,#7fd6bf);border-radius:999px;box-shadow:0 10px 26px rgba(15,17,21,.08)}#cc-reopen:hover{filter:saturate(1.05)}#cc-reopen .s-348a3c4a81ea6081e50d{width:8px;height:8px;border-radius:50%}@media (prefers-reduced-motion:no-preference){#cc-banner{transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .24s}#cc-root[data-state=enter] #cc-banner{transform:translateY(8px);opacity:0}#cc-root[data-state=ready] #cc-banner{transform:translateY(0);opacity:1}}