:root{font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--txt,#193b35);background:var(--bg,#f6f8f4);line-height:1.6;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:var(--blue,#096954);text-underline-offset:4px}button,input{font:inherit}button{cursor:pointer}button,a,input,summary{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--amber,#ca6b22)}header,main,footer{max-width:1120px;margin:auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--bdr,#d8e3db)}header nav{display:flex;gap:22px;flex-wrap:wrap}.brand{font-size:24px;letter-spacing:-1px;font-weight:850;text-decoration:none;color:var(--txt,#193b35)}.brand span{color:var(--amber,#b95317)}.hero{max-width:850px;padding:48px 0 30px}.eyebrow{font-size:12px;font-weight:750;letter-spacing:2px;color:var(--blue,#427466)}.hero h1{font-size:clamp(36px,6vw,62px);letter-spacing:-2px;line-height:1.08;margin:18px 0 22px;font-weight:750}.hero>p:not(.eyebrow){font-size:18px;max-width:670px;color:var(--mute,#536a61)}.search-label{display:block;font-weight:650;margin:28px 0 8px}input[type=search]{width:100%;padding:16px 20px;border:1px solid var(--bdr,#a8bfb1);border-radius:12px;background:var(--surf,#fff);color:var(--txt,#193b35)}.roles{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}button{border:1px solid var(--bdr,#bccfc1);border-radius:9px;background:var(--surf,#fff);color:var(--txt2,#235a4b);padding:10px 15px;font-weight:650}.roles button[aria-pressed=true],.action{background:var(--blue,#185e4d);color:#fff;border-color:var(--blue,#185e4d)}.overview{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--bdr,#d5e0d7);border:1px solid var(--bdr,#d5e0d7);border-radius:14px;overflow:hidden;margin:12px 0 42px}.overview div{background:var(--surf2,#edf3eb);padding:20px}.overview b,.overview span{display:block}.overview span{font-size:14px;color:var(--mute,#536a61);margin-top:3px}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.section-heading h2{font-size:25px;letter-spacing:-.7px}#result-count,.muted{font-size:14px;color:var(--mute,#5c7167)}article{margin:18px 0;background:var(--surf,#fff);border:1px solid var(--bdr,#d4e0d7);border-radius:16px;overflow:hidden}summary{list-style:none;cursor:pointer;padding:25px;display:flex;gap:20px;align-items:center}summary::-webkit-details-marker{display:none}.guide-number{font-size:13px;font-weight:750;color:var(--blue,#58816c);background:var(--blue-l,#edf4ed);border-radius:50%;width:36px;height:36px;display:grid;place-items:center;flex-shrink:0}summary h3{font-size:22px;margin:3px 0;letter-spacing:-.4px}.role-label{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--mute,#587264)}summary p{margin:4px 0;color:var(--mute,#607166);font-size:14px}.chevron{margin-left:auto;font-size:24px}details[open] .chevron{transform:rotate(45deg)}.guide-body{border-top:1px solid var(--bdr,#e0e8e1);padding:24px}.requirement{padding:14px 18px;border-left:3px solid var(--amber,#ce8d38);background:var(--amber-l,#fbf7ed);margin:0 0 20px;font-size:14px}.steps{list-style:none;padding:0;counter-reset:step}.steps li{margin:18px 0;display:flex;gap:14px;align-items:flex-start}.steps input{margin-top:8px;width:19px;height:19px;flex-shrink:0;accent-color:var(--blue,#185e4d)}.steps label{cursor:pointer;flex:1}.steps strong{display:block}.steps strong:before{counter-increment:step;content:counter(step) '. ';color:var(--blue,#47806b)}.steps span{display:block;color:var(--txt2,#526b60);font-size:15px;margin-top:4px}.guide-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:22px}.action{display:inline-block;text-decoration:none;padding:10px 16px;border-radius:9px;font-weight:650}.progress{font-size:13px;color:var(--mute,#52715e)}.troubleshoot{background:var(--surf2,#f4f7f2);border-radius:10px;padding:16px 20px;margin-top:22px}.troubleshoot h4{margin:0 0 6px}.troubleshoot p{margin:8px 0;font-size:14px}.limits{background:var(--amber-l,#fbf7ed);border-left:3px solid var(--amber,#ce8d38)}.limits ul{margin:6px 0 0;padding-left:20px}.limits li{margin:6px 0;font-size:14px}.support{padding:24px 0;margin-top:35px;border-top:1px solid var(--bdr,#d5e0d7)}.support h2{font-size:23px}.text-button{border:0;background:none;padding:4px 0;color:var(--blue,#0c7059);text-decoration:underline;text-underline-offset:4px}.skip{position:absolute;left:20px;top:-80px;background:var(--surf,#fff);padding:12px;z-index:5}.skip:focus{top:10px}footer{font-size:12px;color:var(--mute,#627467);border-top:1px solid var(--bdr,#d5e0d7)}dialog{color:var(--txt,#193b35);background:var(--surf,#fff);border:1px solid var(--bdr,#cbdcce);border-radius:20px;padding:30px;width:min(620px,calc(100% - 32px));max-height:90vh;overflow:auto}dialog::backdrop{background:#102d26aa}.dialog-top,.dialog-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.dialog-actions{margin-top:26px}dialog h2{font-size:28px;line-height:1.25}dialog p{line-height:1.7}button:disabled{opacity:.45;cursor:default}[hidden]{display:none!important}@media(max-width:600px){header,main,footer{padding:18px}header nav{gap:8px;font-size:13px;justify-content:flex-end}.hero{padding-top:30px}.overview{grid-template-columns:1fr;margin-bottom:24px}.overview div{padding:12px 16px}.section-heading{align-items:flex-start;flex-direction:column;gap:0}summary{padding:18px;gap:12px}summary h3{font-size:19px}.guide-body{padding:18px}dialog{padding:22px}.dialog-top{align-items:flex-start}.hero h1{letter-spacing:-1.4px}}@media print{header nav,.roles,.search-label,#search,.guide-actions,.steps input,.support button,dialog,.skip{display:none}body{background:white}article{break-inside:avoid}}

.live-pricing{margin:4px 0 20px;overflow-x:auto}.live-pricing table{width:100%;border-collapse:collapse;font-size:14px}.live-pricing th,.live-pricing td{padding:8px 10px;border-bottom:1px solid var(--bdr,#d5e0d7);text-align:left;vertical-align:top}.live-pricing th{font-size:12px;color:var(--mute,#536a61)}.live-pricing td:nth-child(2){white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:650}
