.page-head:where(.astro-pxt7tc63){padding:80px 0 72px}.head-grid:where(.astro-pxt7tc63){grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.page-head:where(.astro-pxt7tc63) .section-head:where(.astro-pxt7tc63){margin-bottom:0}.actions:where(.astro-pxt7tc63){flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.policy:where(.astro-pxt7tc63){box-shadow:var(--shadow-card);position:relative;overflow:hidden}.sample:where(.astro-pxt7tc63){letter-spacing:.06em;text-transform:uppercase;color:var(--subtle);font-size:12px;font-weight:700;position:absolute;top:14px;right:16px}.entities:where(.astro-pxt7tc63){border-bottom:1px solid var(--line);white-space:nowrap;gap:2px;padding:44px 20px 0;display:flex;overflow:hidden;mask-image:linear-gradient(90deg,#000 85%,#0000)}.entities:where(.astro-pxt7tc63) span:where(.astro-pxt7tc63){color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 10px;font-size:13px;font-weight:600}.entities:where(.astro-pxt7tc63) .active:where(.astro-pxt7tc63){color:var(--teal-ink);border-bottom-color:var(--teal)}.policy-body:where(.astro-pxt7tc63){padding:20px 24px 24px}.policy-head:where(.astro-pxt7tc63){justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.policy-head:where(.astro-pxt7tc63) strong:where(.astro-pxt7tc63){font-size:17px}.status:where(.astro-pxt7tc63){background:var(--teal-soft);color:var(--teal-ink);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.policy:where(.astro-pxt7tc63) dl:where(.astro-pxt7tc63){grid-template-columns:auto auto;margin:0;display:grid}.policy:where(.astro-pxt7tc63) dt:where(.astro-pxt7tc63),.policy:where(.astro-pxt7tc63) dd:where(.astro-pxt7tc63){border-top:1px solid var(--line);padding:11px 0;font-size:14px}.policy:where(.astro-pxt7tc63) dt:where(.astro-pxt7tc63){color:var(--muted)}.policy:where(.astro-pxt7tc63) dd:where(.astro-pxt7tc63){text-align:right;margin:0;font-weight:600}.steps:where(.astro-pxt7tc63){counter-reset:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;padding:0;list-style:none;display:grid}.steps:where(.astro-pxt7tc63) li:where(.astro-pxt7tc63){border-top:3px solid var(--line);flex-direction:column;gap:10px;padding-top:20px;display:flex;position:relative}.steps:where(.astro-pxt7tc63) li:where(.astro-pxt7tc63):first-child{border-top-color:var(--ring-green)}.steps:where(.astro-pxt7tc63) li:where(.astro-pxt7tc63):nth-child(2){border-top-color:var(--ring-cyan)}.steps:where(.astro-pxt7tc63) li:where(.astro-pxt7tc63):nth-child(3){border-top-color:var(--ring-sky)}.steps:where(.astro-pxt7tc63) li:where(.astro-pxt7tc63):nth-child(4){border-top-color:var(--ring-slate)}.steps:where(.astro-pxt7tc63) li:where(.astro-pxt7tc63):nth-child(5){border-top-color:var(--ring-teal)}.num:where(.astro-pxt7tc63){font-family:var(--font-display);color:var(--ink);font-size:30px;font-weight:700;line-height:1}.steps:where(.astro-pxt7tc63) h3:where(.astro-pxt7tc63),.rule:where(.astro-pxt7tc63) h3:where(.astro-pxt7tc63),.doc-grid:where(.astro-pxt7tc63) h3:where(.astro-pxt7tc63){font-family:var(--font-body);letter-spacing:0;font-size:18px;font-weight:700}.steps:where(.astro-pxt7tc63) p:where(.astro-pxt7tc63){color:var(--muted);flex:1;font-size:15px;line-height:1.55}.steps:where(.astro-pxt7tc63) .text-link:where(.astro-pxt7tc63){font-size:14px}.rule-grid:where(.astro-pxt7tc63){grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.rule:where(.astro-pxt7tc63){flex-direction:column;gap:12px;padding:28px;display:flex}.rule:where(.astro-pxt7tc63) p:where(.astro-pxt7tc63){color:var(--ink-2);font-size:15px;line-height:1.6}.tile:where(.astro-pxt7tc63){background:var(--teal-soft);width:48px;height:48px;color:var(--teal-ink);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.over:where(.astro-pxt7tc63){border-radius:var(--radius-lg);background:var(--ink);color:var(--on-dark-2);align-items:flex-start;gap:20px;margin-top:20px;padding:28px 32px;display:flex}.over:where(.astro-pxt7tc63) h3:where(.astro-pxt7tc63){font-family:var(--font-body);letter-spacing:0;color:#fff;margin-bottom:6px;font-size:19px;font-weight:700}.over:where(.astro-pxt7tc63) p:where(.astro-pxt7tc63){max-width:760px;line-height:1.6}.tile--mint:where(.astro-pxt7tc63){background:var(--mint);color:var(--ink);flex:none}.split:where(.astro-pxt7tc63){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.split--reverse:where(.astro-pxt7tc63) .text:where(.astro-pxt7tc63){order:2}.text:where(.astro-pxt7tc63){flex-direction:column;gap:18px;display:flex}.flow:where(.astro-pxt7tc63){flex-direction:column;padding:0;list-style:none;display:flex}.flow:where(.astro-pxt7tc63) li:where(.astro-pxt7tc63){background:var(--ground);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:36px 1fr auto;align-items:center;gap:16px;margin-left:0;padding:18px 20px;display:grid;position:relative}.flow:where(.astro-pxt7tc63) li:where(.astro-pxt7tc63)+li:where(.astro-pxt7tc63){margin-top:28px}.flow:where(.astro-pxt7tc63) li:where(.astro-pxt7tc63)+li:where(.astro-pxt7tc63):before{content:"";border-left:2px dashed var(--line-2);height:28px;position:absolute;top:-29px;left:37px}.dot:where(.astro-pxt7tc63){background:var(--teal);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.flow:where(.astro-pxt7tc63) .last:where(.astro-pxt7tc63) .dot:where(.astro-pxt7tc63){background:var(--surface);color:var(--teal-ink);border:2px solid var(--teal)}.role:where(.astro-pxt7tc63){font-weight:700}.action:where(.astro-pxt7tc63){color:var(--muted);font-size:14px}.sets:where(.astro-pxt7tc63){box-shadow:var(--shadow-card);flex-direction:column;padding:8px 24px;display:flex}.set:where(.astro-pxt7tc63){border-bottom:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:44px 1fr;gap:8px 14px;padding:18px 0;display:grid}.set:where(.astro-pxt7tc63):last-child{border-bottom:0}.set:where(.astro-pxt7tc63) .code:where(.astro-pxt7tc63){background:var(--ink);color:#fff;border-radius:12px;grid-row:span 2;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:700;display:inline-flex}.days:where(.astro-pxt7tc63){flex-wrap:wrap;gap:6px;display:flex}.days:where(.astro-pxt7tc63) span:where(.astro-pxt7tc63){background:var(--teal-wash);color:var(--teal-ink);border-radius:6px;padding:3px 8px;font-size:13px;font-weight:600}.docs:where(.astro-pxt7tc63) h2:where(.astro-pxt7tc63){color:#fff}.docs:where(.astro-pxt7tc63) .lead:where(.astro-pxt7tc63){color:var(--on-dark-2)}.doc-grid:where(.astro-pxt7tc63){grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.doc-grid:where(.astro-pxt7tc63) li:where(.astro-pxt7tc63){border:1px solid var(--navy-line);border-radius:16px;flex-direction:column;gap:8px;padding:24px;display:flex}.doc-grid:where(.astro-pxt7tc63) h3:where(.astro-pxt7tc63){color:#fff}.doc-grid:where(.astro-pxt7tc63) p:where(.astro-pxt7tc63){color:var(--on-dark-muted);font-size:15px;line-height:1.55}.calc:where(.astro-pxt7tc63){padding:104px 0 72px}.calc-card:where(.astro-pxt7tc63){background:var(--teal-wash);border-color:var(--teal-soft);justify-content:space-between;align-items:center;gap:24px;padding:32px 40px;display:flex}.calc-card:where(.astro-pxt7tc63) h2:where(.astro-pxt7tc63){font-family:var(--font-body);letter-spacing:0;font-size:21px;font-weight:700}.calc-card:where(.astro-pxt7tc63) p:where(.astro-pxt7tc63){color:var(--ink-2);max-width:620px;margin-top:6px}@media (width<=1100px){.steps:where(.astro-pxt7tc63){grid-template-columns:repeat(3,minmax(0,1fr));row-gap:32px}.doc-grid:where(.astro-pxt7tc63){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.page-head:where(.astro-pxt7tc63){padding:48px 0}.head-grid:where(.astro-pxt7tc63),.split:where(.astro-pxt7tc63),.rule-grid:where(.astro-pxt7tc63){grid-template-columns:minmax(0,1fr);gap:40px}.split--reverse:where(.astro-pxt7tc63) .text:where(.astro-pxt7tc63){order:0}.rule-grid:where(.astro-pxt7tc63){gap:16px}.steps:where(.astro-pxt7tc63),.doc-grid:where(.astro-pxt7tc63){grid-template-columns:minmax(0,1fr)}.calc:where(.astro-pxt7tc63){padding:72px 0 48px}.over:where(.astro-pxt7tc63){flex-direction:column;padding:24px}.calc-card:where(.astro-pxt7tc63){flex-direction:column;align-items:flex-start;padding:24px}}
