:root{--bg:#041f1e;--surface:#092927;--surface-2:#0d3431;--line:rgba(220,255,247,.13);--text:#f4fbf8;--muted:#b5c8c2;--teal:#12ad99;--green:#44ed9a;--ink:#04201d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(900px 480px at 50% -110px,rgba(18,173,153,.19),transparent 70%),var(--bg);color:var(--text);font:15px/1.72 Inter,system-ui,sans-serif}.wrap{width:min(920px,calc(100% - 40px));margin:auto}header{height:72px;border-bottom:1px solid var(--line);background:rgba(4,31,30,.83);backdrop-filter:blur(16px);display:flex;align-items:center}.nav{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px}.brand{font-size:24px;font-weight:800;letter-spacing:-.06em;background:linear-gradient(135deg,#fff 20%,var(--green));background-clip:text;color:transparent;text-decoration:none}.brand span{font-size:12px;letter-spacing:0;color:var(--muted);margin-left:10px;font-weight:600}.back{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);text-decoration:none;transition:color .2s}.back:hover{color:var(--green)}main{padding:58px 0 84px}.crumb{font-size:13px;color:#86a39b;margin:0 0 17px}.label,.eyebrow{font-size:10px;font-weight:800;letter-spacing:.13em;color:var(--green);text-transform:uppercase}.label{display:block;margin-bottom:10px}h1{max-width:760px;font-size:clamp(34px,5vw,52px);line-height:1.06;letter-spacing:-.058em;margin:0 0 15px}.summary{font-size:18px;line-height:1.55;color:var(--muted);margin:0;max-width:690px}.on-page{display:flex;align-items:center;gap:20px;margin:38px 0 0;padding:15px 18px;border:1px solid var(--line);border-radius:14px;background:rgba(11,47,44,.58)}.on-page .eyebrow{flex:0 0 auto}.on-page div{display:flex;flex-wrap:wrap;gap:6px 18px}.on-page a{color:#d4e6e0;font-size:12px;text-decoration:none}.on-page a:hover{color:var(--green)}.body{margin-top:32px;padding-top:5px}.body>h2{font-size:25px;line-height:1.25;letter-spacing:-.037em;margin:52px 0 13px;padding-top:4px;scroll-margin-top:92px}.body>h2:first-child{margin-top:0}.body h3{font-size:16px;line-height:1.4;letter-spacing:-.015em;color:#eaf8f3;margin:28px 0 9px}.body p{margin:0 0 17px;color:var(--muted);white-space:pre-wrap}.body .strong{color:var(--text);font-weight:700}.location{position:relative;margin:26px 0 31px;padding:17px 18px 17px 21px;border:1px solid rgba(68,237,154,.28);border-radius:13px;background:linear-gradient(105deg,rgba(18,173,153,.16),rgba(18,173,153,.045));overflow:hidden}.location:before{content:'⌁';position:absolute;right:17px;top:7px;font-size:36px;line-height:1;color:rgba(68,237,154,.28)}.location .eyebrow{display:block;margin-bottom:4px}.location strong{position:relative;display:block;color:#f2fffa;font-size:14px;letter-spacing:-.01em}.callout{margin:25px 0;padding:16px 18px;border-left:3px solid var(--green);border-radius:0 11px 11px 0;background:rgba(18,173,153,.10);color:#c8d8d3;font-style:normal}.guide-steps{list-style:none;counter-reset:step;padding:0;margin:20px 0 3px;display:grid;gap:11px}.guide-steps li{position:relative;min-height:52px;padding:15px 17px 15px 58px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(105deg,rgba(13,52,49,.88),rgba(9,41,39,.6));color:#c4d5cf}.guide-steps li:before{counter-increment:step;content:counter(step);position:absolute;left:16px;top:14px;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--teal),var(--green));color:var(--ink);font-size:11px;font-weight:850}.table-wrap{overflow:auto;margin:16px 0 27px;border:1px solid var(--line);border-radius:13px;background:rgba(5,30,29,.54)}table{width:100%;min-width:560px;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:13px 16px;border-bottom:1px solid var(--line);vertical-align:top}th{background:rgba(18,173,153,.13);color:#c9fff0;font-size:10px;letter-spacing:.09em;text-transform:uppercase}td{color:#c0d0cb}tr:last-child td{border:0}.notice{margin-top:50px;padding:19px 20px;border-radius:13px;background:var(--surface-2);border:1px solid var(--line);color:var(--muted);font-size:13px}.footer{border-top:1px solid var(--line);padding:25px 0;color:#7d9890;font-size:12px}@media(max-width:620px){.wrap{width:min(100% - 28px,920px)}main{padding:40px 0 58px}.brand span{display:none}h1{font-size:36px}.summary{font-size:16px}.on-page{display:block}.on-page .eyebrow{margin-bottom:9px}.on-page div{gap:5px 13px}.body>h2{font-size:23px;margin-top:42px}.table-wrap{margin-left:0;margin-right:0}.guide-steps li{padding-left:54px}}
