:root{--bg:#050608;--panel:#101319;--ink:#f8fbff;--muted:#aeb8c5;--line:rgba(255,255,255,.14);--green:#1aa36f;--accent:#d8f3e7}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 0,rgba(26,163,111,.14),transparent 34%),var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;line-height:1.95;letter-spacing:0}a{color:inherit}.wrap{width:min(920px,100%);margin:auto;padding:44px 22px 88px}.nav{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:50px}.nav a{padding:10px 16px;border:1px solid var(--line);text-decoration:none;font-weight:800;font-size:13px}.label{color:var(--green);font-weight:900;letter-spacing:1.5px;font-size:12px}h1{font-size:clamp(32px,5vw,56px);line-height:1.18;margin:14px 0 20px;text-wrap:balance;line-break:strict;word-break:auto-phrase;overflow-wrap:break-word}h2{font-size:26px;margin-top:46px;line-height:1.45;text-wrap:balance;line-break:strict;word-break:auto-phrase;overflow-wrap:break-word}p,li{color:var(--muted);line-break:strict;text-wrap:pretty;overflow-wrap:break-word}.lead{font-size:18px;color:rgba(255,255,255,.82)}.box,.checklist{background:var(--panel);border:1px solid var(--line);padding:24px;margin:30px 0}.box p{margin:0}.checklist h2{margin-top:0}.checklist ul{margin:10px 0 0;padding-left:1.2em}.cta{display:inline-flex;margin-top:28px;padding:14px 22px;background:#fff;color:#050608;text-decoration:none;font-weight:900;text-wrap:balance;line-break:strict;word-break:auto-phrase}.hero-img{width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);margin:26px 0}.article-meta{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.article-meta span{border:1px solid rgba(26,163,111,.36);color:var(--accent);padding:6px 10px;font-size:12px}.note{border-left:3px solid var(--green);padding:14px 18px;background:rgba(26,163,111,.08);color:rgba(255,255,255,.78)}
@media(max-width:520px){.wrap{padding:34px 18px 72px}.nav{gap:8px;margin-bottom:38px}.nav a{padding:9px 12px;font-size:12px}h1{font-size:29px;line-height:1.3}h2{font-size:21px;line-height:1.62;margin-top:38px}.lead{font-size:16px;line-height:1.9}.box,.checklist{padding:20px}.checklist li{line-height:1.9}.cta{width:100%;justify-content:center;text-align:center}}


.site-header{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:34px;margin-bottom:54px;padding:18px 24px;background:rgba(7,9,13,.82);border:1px solid var(--line);box-shadow:0 18px 42px rgba(0,0,0,.28)}
.site-brand{display:flex;align-items:center;gap:16px;min-width:310px;text-decoration:none}
.site-brand img{width:62px;height:62px;object-fit:contain;filter:drop-shadow(0 0 14px rgba(255,255,255,.22))}
.site-brand b{display:block;color:#fff;font-size:19px;line-height:1.2}
.site-brand span span{display:block;margin-top:4px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:4px}
.site-nav{display:flex;justify-content:flex-end;gap:24px;flex-wrap:wrap}
.site-nav a{position:relative;padding:8px 0;color:#fff;text-decoration:none;font-size:12px;font-weight:900;letter-spacing:1.8px}
.site-nav a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .24s ease,box-shadow .24s ease}
.site-nav a:hover::after,.site-nav a.is-active::after{transform:scaleX(1);box-shadow:0 0 14px rgba(26,163,111,.72)}
.page-contact{margin-top:72px;padding:38px 34px;background:linear-gradient(135deg,rgba(26,163,111,.13),rgba(16,19,25,.94));border:1px solid rgba(26,163,111,.42)}
.page-contact h2{margin:10px 0 12px;font-size:clamp(30px,4vw,48px);line-height:1.22}
.page-contact p{margin:0;color:var(--muted)}
.page-contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.page-contact-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border:1px solid var(--line);text-decoration:none;font-weight:900;transition:.25s}
.page-contact-actions a:first-child{background:#fff;color:#050608}
.page-contact-actions a:hover{transform:translateY(-3px);border-color:rgba(26,163,111,.78)}
.page-contact-actions .line-action{background:#06c755;color:#fff;border-color:#06c755}
.line-float{position:fixed;right:24px;bottom:24px;z-index:2600;width:108px;height:108px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;background:#06c755;color:#fff;text-decoration:none;box-shadow:0 16px 34px rgba(0,0,0,.36),0 0 0 1px rgba(255,255,255,.18);transition:transform .25s ease,box-shadow .25s ease}
.line-float span{display:block;font-size:17px;font-weight:900;line-height:1}
.line-float b{display:block;font-size:14px;line-height:1.15}
.line-float:hover{transform:translateY(-5px) scale(1.04);box-shadow:0 20px 42px rgba(0,0,0,.44),0 0 0 4px rgba(6,199,85,.18)}
@media(max-width:760px){.site-header{grid-template-columns:1fr;gap:16px;padding:16px}.site-brand{min-width:0}.site-brand b{font-size:17px}.site-nav{justify-content:flex-start;gap:16px}.page-contact{padding:28px 22px}.page-contact-actions a{width:100%}.line-float{right:16px;bottom:16px;width:88px;height:88px;gap:5px}.line-float span{font-size:15px}.line-float b{font-size:12px}}
