.ctax{--bg:#FFFFFF;--surface:#FFFFFF;--raise:#F5F5F7;--raise-2:#E8E8ED;--ink:#1D1D1F;--muted:#6E6E73;--faint:#86868B;--line:#E8E8ED;--line-2:#D2D2D7;--accent:#0B6B4E;--accent-hi:#0F7A59;--accent-ink:#FFFFFF;--tint:#EEF5F2;--dot:rgba(0,0,0,.06);--warn:#B25000;--warn-tint:#FFF4E5;--danger:#D70015;--danger-tint:#FFF0F1;--btn:#1D1D1F;--btn-ink:#FFFFFF;--logo-filter:invert(1);--f-display:var(--font-display),var(--font-body),-apple-system,"Segoe UI",system-ui,sans-serif;--f-body:var(--font-body),-apple-system,"Segoe UI",system-ui,sans-serif;--f-mono:var(--font-body),-apple-system,"Segoe UI",system-ui,sans-serif;--d-weight:700;--d-track:-0.035em;--radius:22px;--r-sm:10px;--r-md:14px;--r-lg:22px;--r-xl:30px;--r-pill:999px;--sh-1:0 1px 2px rgba(0,0,0,.05);--sh-2:0 18px 40px -24px rgba(0,0,0,.24);--sh-3:0 40px 90px -30px rgba(0,0,0,.32);--ease-out:cubic-bezier(.25,.1,.25,1);--ease-in-out:cubic-bezier(.42,0,.58,1);--dur-1:160ms;--dur-2:300ms;--dur-3:500ms;--press:.98;--ring:0 0 0 4px rgba(11,107,78,.14);--link:var(--accent);color-scheme:light}.ctax *{box-sizing:border-box}.ctax{scroll-behavior:smooth;scroll-padding-top:72px;color:var(--ink);font:16px/1.5 var(--f-body);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.ctax,.ctax:before{background:var(--bg)}.ctax:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:60}.ctax a{color:inherit}.ctax button,.ctax input,.ctax select,.ctax textarea{font:inherit;color:inherit;letter-spacing:inherit}.ctax :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.ctax ::selection{background:color-mix(in srgb,var(--accent) 18%,transparent)}.ctax .wrap{max-width:1200px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.ctax h1,.ctax h2,.ctax h3{font-family:var(--f-display);font-weight:var(--d-weight);letter-spacing:var(--d-track);line-height:1.07;text-wrap:balance;margin:0}.ctax h1{line-height:1.04}.ctax h3{letter-spacing:-.02em}.ctax .eyebrow{font:600 14px/1.3 var(--f-body);letter-spacing:-.01em;color:var(--accent)}.ctax em,.ctax i{font-synthesis:none}.ctax .cat-note a,.ctax .done-msg a,.ctax .fine a,.ctax .lede a,.ctax .legal a,.ctax .notice-card p a,.ctax .promise a,.ctax .prose a,.ctax .sec-head p a,.ctax details p a{color:var(--link);text-decoration:none}.ctax .cat-note a:hover,.ctax .done-msg a:hover,.ctax .fine a:hover,.ctax .lede a:hover,.ctax .legal a:hover,.ctax .notice-card p a:hover,.ctax .promise a:hover,.ctax .prose a:hover,.ctax .sec-head p a:hover,.ctax details p a:hover{text-decoration:underline;text-underline-offset:3px}.ctax .mono,.ctax .num{font-variant-numeric:tabular-nums}.ctax .mono{letter-spacing:0}.ctax .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border:0;border-radius:var(--r-pill);font:500 15px/1 var(--f-body);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;text-decoration:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.ctax .btn-sm{height:36px;padding:0 15px;font-size:14px;gap:6px}.ctax .btn-lg{height:52px;padding:0 28px;font-size:17px}.ctax .btn:active{transform:scale(var(--press));transition-duration:90ms}.ctax .btn-solid{background:var(--btn);color:var(--btn-ink)}.ctax .btn-solid:hover{background:#000;box-shadow:0 10px 24px -12px rgba(0,0,0,.45)}.ctax .btn-accent{background:var(--accent);color:var(--accent-ink)}.ctax .btn-accent:hover{background:#095C43;box-shadow:0 10px 24px -12px rgba(11,107,78,.55)}.ctax .btn-ghost{background:var(--raise);color:var(--ink)}.ctax .btn-ghost:hover{background:var(--raise-2)}.ctax .btn-link{height:auto;padding:0;background:none;border-radius:0;color:var(--link);font-weight:500}.ctax .btn-link:after{content:"\203A";font-size:1.15em;line-height:1;margin-left:.3em;transition:transform var(--dur-2) var(--ease-out)}.ctax .btn.btn-link:after{margin-left:-4px}.ctax .btn-link:hover{text-decoration:underline;text-underline-offset:3px}.ctax .btn-link:hover:after{transform:translateX(2px)}.ctax .btn-link:active{transform:none}.ctax .btn-link.no-chev:after{content:none}.ctax .btn .arr{display:inline-block;transition:transform var(--dur-2) var(--ease-out);font-weight:400}.ctax .btn:hover .arr{transform:translateX(3px)}.ctax .btn[aria-disabled=true],.ctax .btn[disabled]{cursor:not-allowed;transform:none;box-shadow:none;background:var(--raise);color:var(--faint)}.ctax .btn-link[disabled]{background:none}.ctax .btn[data-loading=true]{cursor:progress;pointer-events:none;transform:none;color:transparent}.ctax .btn[data-loading=true]:after{content:"";position:absolute;inset:0;margin:auto;width:18px;height:18px;border-radius:50%;border:2px solid var(--btn-ink);border-right:2px solid transparent;animation:ctax-rot .7s linear infinite}.ctax .btn-ghost[data-loading=true]:after{border-color:var(--ink);border-right-color:transparent}.ctax .btn svg{flex:none}@media (max-width:520px){.ctax .btn:not(.btn-sm):not(.btn-link){white-space:normal;height:auto;min-height:44px;padding-block:11px;line-height:1.25;text-align:center}.ctax .btn-lg{min-height:52px}}.ctax :where(main.site-main>section,main.site-main>.section){padding-block:clamp(56px,7vw,96px)}.ctax .skel{display:block;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--raise) 0,color-mix(in srgb,var(--line) 70%,var(--raise)) 50%,var(--raise) 100%);background-size:200% 100%;animation:ctax-skel 1.4s linear infinite}@keyframes ctax-skel{0%{background-position:200% 0}to{background-position:-200% 0}}html.js-motion .ctax .reveal:not(.in),html.js-motion .ctax [data-reveal]:not(.in){opacity:0;transform:translateY(12px)}.ctax .reveal,.ctax [data-reveal]{transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out)}.ctax .sec-head{max-width:720px;margin-bottom:40px}.ctax .sec-head h2{font-size:clamp(30px,4vw,48px)}.ctax .sec-head p{font-size:18px;max-width:60ch}.ctax .nav{position:sticky;top:env(safe-area-inset-top,0);z-index:50;background:rgba(255,255,255,.8);backdrop-filter:saturate(1.8) blur(20px);-webkit-backdrop-filter:saturate(1.8) blur(20px);border-bottom:1px solid transparent;transition:border-color var(--dur-2) var(--ease-out),background-color var(--dur-2)}.ctax .nav.scrolled{border-bottom-color:var(--line);background:rgba(255,255,255,.86)}.ctax .nav .wrap{gap:32px;height:52px}.ctax .brand,.ctax .nav .wrap{display:flex;align-items:center}.ctax .brand{gap:10px;text-decoration:none}.ctax .brand img{height:19px;width:auto;filter:var(--logo-filter)}.ctax .brand span{font:500 13px/1 var(--f-body);color:var(--muted);border-left:1px solid var(--line-2);padding-left:10px;white-space:nowrap}.ctax .nav ul{display:flex;gap:28px;list-style:none;margin:0;padding:0}.ctax .nav ul a{display:inline-block;padding:6px 0;font:400 13.5px/1.2 var(--f-body);color:color-mix(in srgb,var(--ink) 80%,transparent);text-decoration:none;transition:color var(--dur-2) var(--ease-out)}.ctax .nav ul a:hover,.ctax .nav ul a[aria-current=page]{color:var(--ink)}.ctax .nav ul a[aria-current=page]{font-weight:500}.ctax .nav .right{margin-left:auto;display:flex;gap:8px;align-items:center}.ctax .nav .right .btn{height:32px;padding:0 14px;font-size:13.5px}.ctax .nav-menu-btn{display:none;width:40px;height:40px;border-radius:var(--r-pill);border:0;background:transparent;color:var(--ink);place-items:center;cursor:pointer;transition:background-color var(--dur-2)}.ctax .nav-menu-btn:hover{background:var(--raise)}.ctax .nav-sheet{position:absolute;left:0;right:0;top:100%;height:calc(100dvh - 52px);overflow-y:auto;background:rgba(255,255,255,.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:ctax-navIn var(--dur-3) var(--ease-out)}.ctax .nav-sheet .wrap{display:grid;gap:0;height:auto;padding-block:16px 32px}.ctax .nav-sheet a.nav-item{display:flex;align-items:center;justify-content:space-between;padding:12px 4px;font:600 28px/1.2 var(--f-display);letter-spacing:-.025em;color:var(--ink);text-decoration:none;transition:color var(--dur-2)}.ctax .nav-sheet a.nav-item:hover{color:var(--muted)}.ctax .nav-sheet a.nav-item[aria-current=page]{color:var(--accent)}.ctax .nav-sheet .nav-cta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}@keyframes ctax-navIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (max-width:960px){.ctax .nav ul{display:none}.ctax .nav-menu-btn{display:grid}.ctax .nav .right .btn-solid{display:none}}@media (max-width:520px){.ctax .brand span{display:none}.ctax .nav .wrap{gap:12px}}.ctax .tag{height:24px;padding:0 10px;background:var(--raise);color:var(--ink);font:500 12.5px/1 var(--f-body);white-space:nowrap}.ctax .pill,.ctax .tag{display:inline-flex;align-items:center;border-radius:var(--r-pill);letter-spacing:-.005em}.ctax .pill{gap:8px;height:30px;padding:0 13px;background:var(--tint);color:var(--accent);font:500 13px/1 var(--f-body)}.ctax .pill i{width:7px;height:7px;border-radius:50%;background:var(--accent)}.ctax .avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font:600 15px var(--f-body);letter-spacing:-.01em;background:var(--raise-2);color:var(--ink);flex:none}.ctax .steps{list-style:none;margin:0;padding:0;display:grid;gap:0}.ctax .steps li{display:grid;grid-template-columns:22px 1fr auto;gap:12px;align-items:start;position:relative;padding-bottom:16px}.ctax .steps li:last-child{padding-bottom:0}.ctax .steps li:before{content:"";position:absolute;left:10px;top:22px;bottom:2px;width:2px;border-radius:2px;background:var(--line)}.ctax .steps li:last-child:before{display:none}.ctax .steps li.done:before{background:var(--accent)}.ctax .dot{width:22px;height:22px;border-radius:50%;border:2px solid var(--line-2);background:var(--surface);display:grid;place-items:center;position:relative;z-index:1}.ctax .done .dot{background:var(--accent);color:#fff}.ctax .done .dot,.ctax .now .dot{border-color:var(--accent)}.ctax .now .dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);animation:ctax-pulse 1.8s var(--ease-in-out) infinite}@keyframes ctax-pulse{50%{transform:scale(1.5);opacity:.45}}.ctax .steps b{font-size:14.5px;font-weight:600;display:block}.ctax .steps span{font-size:13px;color:var(--muted)}.ctax .steps time{font-size:12.5px;color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums}.ctax .chips{display:flex;flex-wrap:wrap;gap:8px}.ctax .chip{display:inline-flex;align-items:center;gap:7px;height:36px;border:0;background:var(--raise);border-radius:var(--r-pill);padding:0 15px;cursor:pointer;font:500 14px var(--f-body);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),transform var(--dur-1) var(--ease-out)}.ctax .chip:hover{background:var(--raise-2)}.ctax .chip:active{transform:scale(.97)}.ctax .chip[aria-pressed=true]{background:var(--ink);color:#fff}.ctax .sev{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px;border-radius:var(--r-pill);font:500 13px/1 var(--f-body);white-space:nowrap}.ctax .sev:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.ctax .sev.low{background:var(--tint);color:var(--accent)}.ctax .sev.med{background:var(--warn-tint);color:var(--warn)}.ctax .sev.high{background:var(--danger-tint);color:var(--danger)}.ctax .sev-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.ctax .sev-dot.routine{background:var(--accent)}.ctax .sev-dot.reply{background:var(--warn)}.ctax .sev-dot.serious{background:var(--danger)}.ctax .facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.ctax .facts div{background:var(--raise);border-radius:16px;padding:14px 16px;display:grid;gap:4px;align-content:start}.ctax .facts dt{font:500 12.5px var(--f-body);color:var(--muted)}.ctax .facts dd{margin:0;font-weight:600;font-size:15px;line-height:1.35}@media (max-width:560px){.ctax .facts{grid-template-columns:minmax(0,1fr)}}.ctax .fine{font-size:13px;color:var(--muted);line-height:1.5}.ctax .notice-card{background:var(--surface);border-radius:26px;padding:clamp(22px,3vw,34px);display:grid;gap:18px;align-content:start;box-shadow:0 0 0 1px var(--line),0 24px 48px -32px rgba(0,0,0,.28);text-align:left}.ctax .sheet .notice-card,.ctax .stage .notice-card{box-shadow:0 1px 2px rgba(0,0,0,.04),0 24px 48px -30px rgba(0,0,0,.3)}.ctax .notice-card header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.ctax .nc-kicker{font-size:13.5px;color:var(--muted)}.ctax .nc-kicker b{color:var(--ink);font-weight:600}.ctax .notice-card h3{font-size:clamp(24px,2.8vw,32px);margin-top:6px;letter-spacing:-.03em;line-height:1.12}.ctax .notice-card p{margin:0;color:var(--muted);font-size:16.5px;line-height:1.55}.ctax .notice-card p.fine{font-size:13px}.ctax .notice-card .act{display:flex;gap:10px 22px;flex-wrap:wrap;align-items:center}.ctax .tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.ctax .tab{border:0;background:transparent;padding:12px 14px;cursor:pointer;font:500 15px var(--f-body);color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color var(--dur-2),border-color var(--dur-2) var(--ease-out)}.ctax .tab:hover{color:var(--ink)}.ctax .tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.ctax .table-scroll{overflow-x:auto;border-radius:var(--r-lg);background:var(--surface);box-shadow:0 0 0 1px var(--line)}.ctax table{border-collapse:collapse;width:100%;min-width:640px}.ctax td,.ctax th{padding:15px 20px;text-align:left;border-bottom:1px solid var(--line);font-size:15px}.ctax thead th{font:500 13px var(--f-body);color:var(--muted)}.ctax tbody tr:last-child td{border-bottom:0}.ctax .m{color:var(--muted)}.ctax .fl{position:relative;min-width:0}.ctax .fl>input,.ctax .fl>select,.ctax .fl>textarea{display:block;width:100%;height:56px;padding:24px 16px 8px;border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--surface);font:400 16px/1.25 var(--f-body);color:var(--ink);outline:none;-webkit-appearance:none;appearance:none;transition:border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out)}.ctax .fl>textarea{height:auto;min-height:112px;padding-top:28px;resize:vertical;line-height:1.5}.ctax .fl>select{padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%236E6E73' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;cursor:pointer}.ctax .fl>label{position:absolute;left:17px;top:18px;max-width:calc(100% - 34px);font:400 16px/1.25 var(--f-body);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transform-origin:left top;transition:transform var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.ctax .fl>label small{color:var(--faint);font-size:.9em;margin-left:4px}.ctax .fl>input::placeholder,.ctax .fl>textarea::placeholder{color:transparent;transition:color var(--dur-2) var(--ease-out)}.ctax .fl>input:focus::placeholder,.ctax .fl>textarea:focus::placeholder{color:var(--faint)}.ctax .fl>input:hover,.ctax .fl>select:hover,.ctax .fl>textarea:hover{border-color:var(--faint)}.ctax .fl>input:focus,.ctax .fl>select:focus,.ctax .fl>textarea:focus{border-color:var(--accent);box-shadow:var(--ring)}.ctax .fl>input:focus+label,.ctax .fl>input:not(:placeholder-shown)+label,.ctax .fl>select+label,.ctax .fl>textarea:focus+label,.ctax .fl>textarea:not(:placeholder-shown)+label{transform:translateY(-10px) scale(.75)}.ctax .fl>input:-webkit-autofill+label{transform:translateY(-10px) scale(.75)}.ctax .fl>input:focus+label,.ctax .fl>select:focus+label,.ctax .fl>textarea:focus+label{color:var(--accent)}.ctax .fl.invalid>input,.ctax .fl.invalid>select,.ctax .fl.invalid>textarea{border-color:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 12%,transparent)}.ctax .fl.invalid>label{color:var(--danger)}.ctax .fl-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:560px){.ctax .fl-row{grid-template-columns:minmax(0,1fr)}}.ctax .fl-stack{display:grid;gap:12px}.ctax .panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-1)}.ctax form{display:grid;gap:18px}.ctax .panel form,.ctax form.form-pad{padding:clamp(18px,3vw,28px)}.ctax .field{display:grid;gap:8px;align-content:start}.ctax .field label,.ctax .legend{font:500 14px/1.3 var(--f-body);color:var(--ink)}.ctax .field input,.ctax .field select,.ctax .field textarea{width:100%;min-height:52px;padding:14px 16px;border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--surface);font-size:16px;transition:border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.ctax .field input:hover,.ctax .field select:hover,.ctax .field textarea:hover{border-color:var(--faint)}.ctax .field textarea{min-height:110px;resize:vertical}.ctax .field input:focus,.ctax .field select:focus,.ctax .field textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.ctax .field select,.ctax select.select{appearance:none;-webkit-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%236E6E73' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.ctax .field.invalid input,.ctax .field.invalid select,.ctax .field.invalid textarea{border-color:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 12%,transparent)}.ctax .field .hint{font-size:13px;color:var(--muted);min-height:1.3em}.ctax .field.invalid .hint{color:var(--danger)}.ctax .two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width:520px){.ctax .two{grid-template-columns:minmax(0,1fr)}}.ctax .faq{display:block}.ctax .faq-list{max-width:820px;margin:0 auto;width:100%}.ctax details{border-bottom:1px solid var(--line)}.ctax details:first-of-type{border-top:1px solid var(--line)}.ctax summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 2px;font:600 clamp(17px,1.6vw,19px)/1.35 var(--f-body);letter-spacing:-.015em;min-width:0;overflow-wrap:anywhere;transition:color var(--dur-2) var(--ease-out)}.ctax summary:hover{color:var(--accent)}.ctax summary::-webkit-details-marker{display:none}.ctax summary:after{content:"";flex:none;width:9px;height:9px;margin-right:6px;border-right:1.7px solid var(--faint);border-bottom:1.7px solid var(--faint);transform:translateY(-3px) rotate(45deg);transition:transform var(--dur-2) var(--ease-out),border-color var(--dur-2)}.ctax summary:hover:after{border-color:currentColor}.ctax details[open] summary:after{transform:translateY(2px) rotate(-135deg)}.ctax details p{margin:0;padding:0 2px 24px;color:var(--muted);font-size:16px;line-height:1.6;max-width:68ch}@supports (interpolate-size:allow-keywords){.ctax{interpolate-size:allow-keywords}.ctax details::details-content{height:0;overflow:clip;transition:height var(--dur-3) var(--ease-out),content-visibility var(--dur-3) allow-discrete}.ctax details[open]::details-content{height:auto}}.ctax footer.foot{background:var(--raise);padding-block:28px 40px;color:var(--muted);font-size:12px}.ctax .foot .wrap{display:grid;gap:0}.ctax .foot-notes{display:grid;gap:8px;padding-bottom:18px;border-bottom:1px solid var(--line-2)}.ctax .foot .legal{font-size:12px;line-height:1.6;color:var(--muted);margin:0;max-width:none}.ctax .foot-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:28px;padding-block:26px}.ctax .foot-brand{display:grid;gap:12px;align-content:start}.ctax .foot-brand p{margin:0;font-size:12.5px;line-height:1.5;max-width:34ch}.ctax .foot-contact{display:grid;gap:4px}.ctax .foot-contact a,.ctax .foot-contact span{font-size:12.5px;color:var(--ink);text-decoration:none;font-variant-numeric:tabular-nums}.ctax .foot-contact a:hover{text-decoration:underline;text-underline-offset:3px}.ctax .foot-col{display:grid;gap:9px;align-content:start}.ctax .foot-col b{font-size:12px;font-weight:600;color:var(--ink)}.ctax .foot-col a{font-size:12px;color:var(--muted);text-decoration:none;transition:color var(--dur-2)}.ctax .foot-col a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.ctax .foot-legal{padding-top:16px;border-top:1px solid var(--line-2)}@media (max-width:900px){.ctax .foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ctax .foot-brand{grid-column:1/-1}}@media (max-width:760px){.ctax footer.foot{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}.ctax .legal{font-size:12.5px;color:var(--muted);max-width:100ch;line-height:1.6;margin:0}.ctax .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(18px,3vw,28px);display:grid;gap:18px;align-content:start}.ctax .card h2{font-size:22px;letter-spacing:-.02em}.ctax .summary{position:sticky;top:calc(88px + env(safe-area-inset-top,0px));background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);overflow:hidden}.ctax .summary .s-head{padding:20px 22px;border-bottom:1px dashed var(--line);display:grid;gap:6px}.ctax .summary h3{font-size:24px}.ctax .summary ul{list-style:none;margin:0;padding:18px 22px;display:grid;gap:10px;font-size:14.5px;border-bottom:1px dashed var(--line)}.ctax .summary li{display:grid;grid-template-columns:18px 1fr;gap:10px}.ctax .summary li svg{color:var(--accent-hi);margin-top:3px}.ctax .lines{padding:16px 22px;display:grid;gap:8px;font-size:14.5px}.ctax .lines div{display:flex;justify-content:space-between;gap:12px}.ctax .lines .m{color:var(--muted)}.ctax .lines .total{border-top:1px solid var(--line);padding-top:12px;margin-top:4px;font-weight:600}.ctax .lines .total b{font:600 24px var(--f-mono)}.ctax .s-foot{padding:14px 22px;background:var(--raise);border-top:1px solid var(--line);font-size:13px;color:var(--muted);display:grid;gap:6px}.ctax .s-foot span{display:flex;gap:8px;align-items:center}.ctax .s-foot svg{color:var(--accent);flex:none}.ctax .lines a,.ctax .s-foot a{color:var(--link);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.ctax .paybtn{width:100%;height:52px;font-size:16px}.ctax .spin{width:18px;height:18px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:ctax-rot .7s linear infinite}@keyframes ctax-rot{to{transform:rotate(1turn)}}.ctax .linkbtn{border:0;background:none;padding:0;color:var(--accent);font-weight:600;cursor:pointer;font-size:14px}.ctax .err{color:var(--danger);font-size:13.5px;font-weight:500;margin:0}.ctax #view-dash{height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));min-height:520px}.ctax .dash{display:grid;grid-template-columns:232px 340px minmax(0,1fr);height:100%;background:var(--bg)}.ctax .rail{display:flex;flex-direction:column;gap:4px;padding:18px 12px calc(18px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));border-right:1px solid var(--line);background:var(--surface)}.ctax .rail .brand{padding:4px 8px 18px}.ctax .rail .navi{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;border:0;background:none;cursor:pointer;font-weight:500;font-size:14.5px;color:var(--muted);text-align:left;width:100%}.ctax .rail .navi:hover{background:var(--bg);color:var(--ink)}.ctax .rail .navi[aria-current=true]{background:var(--tint);color:var(--accent);font-weight:600}.ctax .rail .navi .cnt{margin-left:auto;font:600 11px var(--f-mono);background:var(--accent);color:#fff;border-radius:999px;padding:3px 7px}.ctax .rail .new{margin:10px 0 8px;justify-content:center}.ctax .rail .navi.new,.ctax .rail .navi.new:hover{background:var(--btn);color:var(--btn-ink);border-radius:999px}.ctax .rail .me{margin-top:auto;display:flex;gap:10px;align-items:center;padding:12px 8px 0;border-top:1px solid var(--line)}.ctax .rail .me .avatar{width:34px;height:34px;font-size:13px;background:var(--ink);color:var(--bg)}.ctax .rail .me div{min-width:0;flex:1}.ctax .rail .me b{display:block;font-size:13.5px}.ctax .rail .me small{display:block;font:11.5px var(--f-mono);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctax .rail .me button{border:0;background:none;color:var(--muted);cursor:pointer;padding:6px}.ctax .list{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;background:var(--bg)}.ctax .list-head{padding:18px 16px 12px;display:grid;gap:12px;border-bottom:1px solid var(--line)}.ctax .list-head h2{font-size:26px}.ctax .list-head input{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);font-size:14px}.ctax .needs{margin:12px 12px 0;padding:12px 14px;border-radius:10px;background:var(--warn-tint);font-size:13.5px;display:grid;gap:2px;border:0;text-align:left;cursor:pointer}.ctax .needs b{color:var(--warn);font:600 11px var(--f-mono);letter-spacing:.08em;text-transform:uppercase}.ctax .items{overflow-y:auto;padding:8px;display:grid;gap:4px;align-content:start;flex:1}.ctax .item{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px;border-radius:12px;border:1px solid transparent;background:none;cursor:pointer;text-align:left;width:100%}.ctax .item:hover{background:var(--surface)}.ctax .item[aria-current=true]{background:var(--surface);border-color:var(--line);box-shadow:0 8px 24px -16px rgba(0,0,0,.3)}.ctax .item .ic{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--tint);color:var(--accent);font:600 12px var(--f-mono)}.ctax .item b{display:block;font-size:14.5px}.ctax .item b,.ctax .item p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctax .item p{margin:2px 0 0;font-size:13px;color:var(--muted)}.ctax .item .r{display:grid;gap:6px;justify-items:end}.ctax .item time{font:11px var(--f-mono);color:var(--muted);white-space:nowrap}.ctax .badge{font:600 11px var(--f-mono);background:var(--accent-hi);color:#fff;border-radius:999px;min-width:20px;height:20px;display:grid;place-items:center;padding:0 6px}.ctax .st{font:600 10.5px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;padding:5px 7px;border-radius:5px;white-space:nowrap}.ctax .st.go{background:var(--tint);color:var(--accent)}.ctax .st.you{background:var(--warn-tint);color:var(--warn)}.ctax .st.new{background:var(--raise);color:var(--muted);border:1px solid var(--line)}.ctax .st.ok{background:var(--ink);color:var(--bg)}.ctax .st.open{background:var(--warn-tint);color:var(--warn)}.ctax .pane{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--surface)}.ctax .pane-head{padding:16px 24px;border-bottom:1px solid var(--line);display:grid;gap:14px}.ctax .ph-top{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.ctax .ph-top h2{font-size:24px;letter-spacing:-.02em}.ctax .ph-top .mono{font-size:12px;color:var(--muted)}.ctax .back{display:none;border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:6px 10px;cursor:pointer;font-size:13px}.ctax .track{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.ctax .track,.ctax .track div{display:grid;gap:6px}.ctax .track i{height:4px;border-radius:2px;background:var(--line);display:block}.ctax .track .d i{background:var(--accent-hi)}.ctax .track .n i{background:linear-gradient(90deg,var(--accent-hi) 50%,var(--line) 50%)}.ctax .track span{font-size:11.5px;color:var(--muted);line-height:1.25}.ctax .track .d span,.ctax .track .n span{color:var(--ink)}.ctax .track .n span{font-weight:600}.ctax .prorow{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.ctax .prorow .who{display:flex;gap:10px;align-items:center}.ctax .prorow .avatar{width:36px;height:36px;font-size:13px}.ctax .prorow b{font-size:14.5px;display:block}.ctax .prorow small{font:11.5px var(--f-mono);color:var(--muted);display:flex;gap:5px;align-items:center}.ctax .prorow small svg{color:var(--accent-hi)}.ctax .ptabs{display:flex;gap:4px}.ctax .ptabs button{border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:600;cursor:pointer;color:var(--muted)}.ctax .ptabs button[aria-selected=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.ctax .pane-body{flex:1;min-height:0;overflow-y:auto;padding:22px 24px;display:flex;flex-direction:column;gap:12px;background:var(--bg);background-image:radial-gradient(var(--dot) 1px,transparent 1.1px);background-size:20px 20px}.ctax .msg{max-width:min(72%,560px);display:grid;gap:4px}.ctax .msg .bub{padding:11px 14px;border-radius:14px;font-size:14.5px;line-height:1.5;background:var(--surface);border:1px solid var(--line);border-top-left-radius:4px;overflow-wrap:anywhere}.ctax .msg.me{align-self:flex-end}.ctax .msg.me .bub{background:var(--accent);color:#fff;border-color:var(--accent);border-top-left-radius:14px;border-top-right-radius:4px}.ctax .msg small{font:11px var(--f-mono);color:var(--muted)}.ctax .msg.me small{text-align:right}.ctax .msg.sys{align-self:center;max-width:90%;text-align:center}.ctax .msg.sys .bub{background:transparent;border:1px dashed var(--line);font:12.5px var(--f-mono);color:var(--muted);border-radius:999px;padding:7px 14px}.ctax .filechip{display:inline-flex;gap:8px;align-items:center;margin-top:8px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,currentColor 10%,transparent);font:12.5px var(--f-mono)}.ctax .typing{display:flex;gap:4px;padding:14px}.ctax .typing i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:ctax-blink 1s infinite}.ctax .typing i:nth-child(2){animation-delay:.15s}.ctax .typing i:nth-child(3){animation-delay:.3s}@keyframes ctax-blink{50%{opacity:.25}}.ctax .composer{display:flex;gap:8px;align-items:flex-end;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface)}.ctax .composer textarea{flex:1;min-width:0;resize:none;border:1px solid var(--line);border-radius:12px;padding:11px 14px;background:var(--bg);font-size:14.5px;max-height:120px}.ctax .composer textarea:focus{outline:none;border-color:var(--accent-hi)}.ctax .icbtn{width:42px;height:42px;border-radius:12px;border:1px solid var(--line);background:var(--bg);display:grid;place-items:center;cursor:pointer;flex:none;color:var(--muted)}.ctax .icbtn.send{background:var(--ink);border-color:var(--ink);color:var(--bg)}.ctax .flist{display:grid;gap:8px}.ctax .frow{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.ctax .frow .ic{width:36px;height:36px;border-radius:8px;background:var(--tint);color:var(--accent);display:grid;place-items:center;font:600 10px var(--f-mono)}.ctax .frow b{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctax .frow small{font:11.5px var(--f-mono);color:var(--muted)}.ctax .tk{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.ctax .tk header{display:flex;justify-content:space-between;gap:12px;align-items:center}.ctax .tk b{font-size:15px}.ctax .tk p{margin:0;font-size:13.5px;color:var(--muted)}.ctax .tk small{font:11.5px var(--f-mono);color:var(--muted)}.ctax .tkform{display:grid;gap:12px;padding:16px;border:1px dashed var(--line);border-radius:12px;background:var(--surface)}.ctax .pane-wide{flex:1;min-height:0;overflow-y:auto;padding:28px;display:grid;gap:18px;align-content:start;background:var(--bg)}.ctax .pane-wide h2{font-size:30px}.ctax .newgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.ctax .newsvc{display:grid;gap:6px;text-align:left;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer}.ctax .newsvc:hover{border-color:var(--accent-hi)}.ctax .newsvc b{font-size:15px}.ctax .newsvc span{font-size:13px;color:var(--muted)}.ctax .newsvc em{font:600 14px var(--f-mono);font-style:normal}.ctax .dash.wide{grid-template-columns:232px minmax(0,1fr)}.ctax .dash.wide .list{display:none}.ctax .preview-note{font:11px var(--f-mono);color:var(--muted);padding:8px 12px}@media (max-width:1080px){.ctax .dash{grid-template-columns:72px 300px minmax(0,1fr)}.ctax .dash.wide{grid-template-columns:72px minmax(0,1fr)}.ctax .preview-note,.ctax .rail .brand span,.ctax .rail .lbl,.ctax .rail .me button,.ctax .rail .me div{display:none}.ctax .rail .brand img{height:14px}.ctax .rail .navi{justify-content:center;position:relative}.ctax .rail .navi .cnt{position:absolute;top:2px;right:4px;margin:0}.ctax .rail .new{padding:12px}}@media (max-width:760px){.ctax .dash,.ctax .dash.wide{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.ctax .rail{grid-row:2;flex-direction:row;justify-content:space-around;border-right:0;border-top:1px solid var(--line);padding:6px max(8px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))}.ctax .rail .brand,.ctax .rail .me{display:none}.ctax .rail .new{margin:0}.ctax .dash[data-pane=detail] .list,.ctax .dash[data-pane=list] .pane{display:none}.ctax .dash.wide .pane{display:flex}.ctax .list,.ctax .pane{grid-row:1}.ctax .back{display:inline-block}.ctax .pane-head{padding:12px 16px}.ctax .pane-body{padding:16px}.ctax .pane-wide{padding:20px 16px}.ctax .msg{max-width:86%}.ctax .track span{font-size:10.5px}}.ctax .a-fab{position:fixed;right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:80;display:flex;align-items:center;gap:10px;padding:6px 18px 6px 6px;border-radius:var(--r-pill);border:0;background:rgba(255,255,255,.86);-webkit-backdrop-filter:saturate(1.8) blur(20px);backdrop-filter:saturate(1.8) blur(20px);color:var(--ink);cursor:pointer;text-align:left;box-shadow:0 0 0 .5px rgba(0,0,0,.1),0 12px 32px -12px rgba(0,0,0,.3);transition:transform var(--dur-3) var(--ease-out),opacity var(--dur-3) var(--ease-out),padding var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.ctax .a-fab:hover{box-shadow:0 0 0 .5px rgba(0,0,0,.12),0 18px 40px -14px rgba(0,0,0,.36)}.ctax .a-fab:active{transform:scale(.97)}.ctax .a-fab b{display:block;font-size:14px;font-weight:600;letter-spacing:-.01em}.ctax .a-fab small{display:block;font-size:12px;color:var(--muted)}.ctax .a-av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex:none;font:600 16px var(--f-display);color:#fff;background:var(--accent)}.ctax .a-fab.mini{padding:6px}.ctax .a-fab.mini>span:last-child{display:none}.ctax .a-fab.away{opacity:0;transform:translateY(16px) scale(.96);pointer-events:none}@media (max-width:640px){.ctax .a-fab{padding:6px;right:calc(14px + env(safe-area-inset-right,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px))}.ctax .a-fab>span:last-child{display:none}.ctax .a-av{width:44px;height:44px}}.ctax .a-panel{position:fixed;right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:90;width:min(400px,calc(100vw - 24px));height:min(640px,calc(100dvh - 40px));display:flex;flex-direction:column;background:var(--surface);border-radius:28px;box-shadow:0 0 0 .5px rgba(0,0,0,.1),0 40px 90px -30px rgba(0,0,0,.42);overflow:hidden;transform-origin:bottom right;animation:ctax-aIn var(--dur-3) var(--ease-out) both}@keyframes ctax-aIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:520px){.ctax .a-panel{right:12px;left:12px;width:auto}}.ctax .a-head{display:flex;gap:12px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line)}.ctax .a-head div{flex:1;min-width:0}.ctax .a-head b{display:block;font-size:15px;font-weight:600}.ctax .a-head small{display:block;font:12.5px var(--f-body);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctax .a-head button{border:0;background:var(--raise);color:var(--muted);width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:12px;transition:background-color var(--dur-2),color var(--dur-2)}.ctax .a-head button:hover{background:var(--raise-2);color:var(--ink)}.ctax .a-body{flex:1;overflow-y:auto;padding:18px 16px;display:flex;flex-direction:column;gap:10px;background:var(--surface)}.ctax .a-body .msg{max-width:86%;display:grid;gap:4px}.ctax .a-body .msg.me{align-self:flex-end;max-width:80%}.ctax .a-body .bub{padding:10px 14px;border:0;border-radius:20px;background:#E9E9EB;color:var(--ink);font-size:14.5px;line-height:1.45;overflow-wrap:anywhere;animation:ctax-bubIn var(--dur-2) var(--ease-out) both}.ctax .a-body .msg.me .bub{background:var(--accent);color:#fff}@keyframes ctax-bubIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ctax .a-quick{display:flex;flex-wrap:wrap;gap:6px}.ctax .a-quick button{border:0;background:var(--raise);border-radius:var(--r-pill);padding:9px 14px;font-size:13.5px;cursor:pointer;transition:background-color var(--dur-2),transform var(--dur-1)}.ctax .a-quick button:hover{background:var(--raise-2)}.ctax .a-quick button:active{transform:scale(.97)}.ctax .a-cards{display:grid;gap:8px}.ctax .a-card{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px;border-radius:18px;background:var(--raise)}.ctax .a-card b{display:block;font-size:14px;font-weight:600}.ctax .a-card span{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.ctax .a-card .btn{flex:none;height:34px;padding:0 14px;font-size:13.5px}.ctax .a-call{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:16px;padding:12px 14px;background:var(--tint);color:var(--accent);font-weight:500;cursor:pointer;font-size:14px;text-decoration:none;transition:background-color var(--dur-2)}.ctax .a-call:after{content:"\203A";font-size:18px;line-height:1;transition:transform var(--dur-2) var(--ease-out)}.ctax .a-call:hover{background:color-mix(in srgb,var(--accent) 14%,#fff)}.ctax .a-call:hover:after{transform:translateX(2px)}.ctax .a-foot{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line)}.ctax .a-foot input{flex:1;min-width:0;height:42px;border:1px solid var(--line-2);border-radius:var(--r-pill);padding:0 16px;background:var(--surface);font-size:15px;transition:border-color var(--dur-2),box-shadow var(--dur-2)}.ctax .a-foot input:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.ctax .a-foot .icbtn{width:42px;height:42px;border-radius:50%;border:0;background:var(--accent);color:#fff;display:grid;place-items:center;cursor:pointer;flex:none;transition:transform var(--dur-1),background-color var(--dur-2)}.ctax .a-foot .icbtn:hover{background:#095C43}.ctax .a-foot .icbtn:active{transform:scale(.92)}.ctax .a-note{margin:0;padding:0 16px 12px;font-size:11px;color:var(--faint);line-height:1.45}@media (prefers-reduced-motion:reduce){.ctax *,.ctax :after,.ctax :before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.ctax .btn[data-loading=true]:after,.ctax .skel,.ctax .spin{animation-duration:1.2s!important;animation-iteration-count:infinite!important}html.js-motion .ctax .reveal,html.js-motion .ctax [data-reveal]{opacity:1!important;transform:none!important}.ctax{scroll-behavior:auto}}.ctax .nav-signin{font-size:13.5px;color:color-mix(in srgb,var(--ink) 80%,transparent);text-decoration:none;padding:6px;transition:color var(--dur-2) var(--ease-out)}.ctax .nav-signin:hover{color:var(--ink)}.ctax .burger{position:relative;width:18px;height:12px;display:block}.ctax .burger i{position:absolute;left:0;right:0;height:1.5px;border-radius:2px;background:currentColor;transition:transform var(--dur-2) var(--ease-out),top var(--dur-2) var(--ease-out)}.ctax .burger i:first-child{top:2px}.ctax .burger i:last-child{top:9px}.ctax .nav-menu-btn[aria-expanded=true] .burger i:first-child{top:5.5px;transform:rotate(45deg)}.ctax .nav-menu-btn[aria-expanded=true] .burger i:last-child{top:5.5px;transform:rotate(-45deg)}.ctax .nav-sheet a.nav-item{animation:ctax-navItem var(--dur-3) var(--ease-out) both}.ctax .nav-sheet a.nav-item-sm{font:500 19px/1.3 var(--f-body);letter-spacing:-.01em;color:var(--muted);margin-top:10px}@keyframes ctax-navItem{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:960px){.ctax .nav-signin{display:none}}.ctax .vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ctax .lede{font-size:clamp(18px,1.7vw,21px);line-height:1.45;color:var(--muted);margin:0}.ctax .sec-head{display:grid;gap:14px;max-width:760px;margin-bottom:clamp(32px,4vw,52px);align-content:start}.ctax .sec-head.center{margin-inline:auto;text-align:center;justify-items:center}.ctax .sec-head h2{font-size:clamp(32px,4.6vw,56px);line-height:1.05;letter-spacing:-.04em}.ctax .page-head h1 span,.ctax .sec-head h2 span{color:var(--faint)}.ctax .sec-head p{margin:0;color:var(--muted);font-size:clamp(17px,1.5vw,19px);line-height:1.5;max-width:62ch}.ctax .page-head{padding-block:clamp(48px,7vw,96px) clamp(8px,2vw,24px);display:grid;justify-items:center;text-align:center;gap:14px}.ctax .page-head h1{font-size:clamp(40px,6vw,72px);line-height:1.03;letter-spacing:-.045em;max-width:18ch;margin:0}.ctax .page-head p{margin:2px 0 0;color:var(--muted);font-size:clamp(17px,1.6vw,21px);line-height:1.45;max-width:58ch}.ctax .page-head .eyebrow{font-size:15px}.ctax .page-head.left{justify-items:start;text-align:left}.ctax .page-head.left h1{font-size:clamp(34px,4.6vw,56px)}.ctax .crumbs{display:flex;gap:8px;align-items:center;font:400 13px var(--f-body);color:var(--muted);flex-wrap:wrap;justify-content:center;margin-bottom:6px}.ctax .page-head.left .crumbs{justify-content:flex-start}.ctax .crumbs a{text-decoration:none;transition:color var(--dur-2)}.ctax .crumbs a:hover{color:var(--ink)}.ctax .crumbs [aria-hidden=true]{color:var(--faint)}.ctax main.site-main>section.page-body{padding-block:clamp(16px,3vw,32px) clamp(48px,6vw,80px)}.ctax .wrap.narrow{max-width:900px}.ctax .prose{max-width:72ch;display:grid;gap:14px;font-size:16.5px;line-height:1.65}.ctax .prose h2{font-size:clamp(22px,2.4vw,28px);margin-top:22px;letter-spacing:-.025em}.ctax .prose h3{font-size:19px;margin-top:8px;letter-spacing:-.015em}.ctax .prose li,.ctax .prose p{color:color-mix(in srgb,var(--ink) 88%,transparent);margin:0}.ctax .prose ol,.ctax .prose ul{margin:0;padding-left:22px;display:grid;gap:8px}.ctax .prose ul{list-style:disc}.ctax .prose ol{list-style:decimal}.ctax .prose li::marker{color:var(--faint)}.ctax .review-flag{display:grid;gap:2px;padding:14px 18px;border-radius:16px;background:var(--warn-tint);font-size:14px;margin-bottom:8px;line-height:1.5}.ctax .review-flag b{color:var(--warn)}.ctax .tile{border-radius:var(--r-xl);background:var(--raise);padding:clamp(22px,3vw,34px);transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out)}.ctax .tile.dark{background:var(--ink);color:#F5F5F7}.ctax a.tile{display:block;text-decoration:none;color:inherit}.ctax a.tile:hover{box-shadow:var(--sh-2)}.ctax a.tile:active{transform:scale(.99)}.ctax .stage{border-radius:var(--r-xl);background:var(--raise);padding:clamp(18px,4vw,48px)}.ctax .stage-label{font-size:13px;color:var(--muted);font-weight:500}.ctax .pill-search{display:flex;align-items:center;gap:10px;width:min(600px,100%);margin-inline:auto;height:56px;padding:0 6px 0 20px;border-radius:var(--r-pill);background:var(--raise);transition:background-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.ctax .pill-search:focus-within{background:var(--surface);box-shadow:0 0 0 1px var(--line-2),var(--ring)}.ctax .pill-search svg{color:var(--faint);flex:none}.ctax .pill-search input{flex:1;min-width:0;height:100%;border:0;background:transparent;outline:none;font-size:16.5px}.ctax .pill-search input::placeholder{color:var(--faint)}.ctax .pill-search .btn{flex:none}.ctax .pill-clear{width:30px;height:30px;flex:none;border-radius:50%;border:0;background:var(--raise-2);color:var(--muted);cursor:pointer;font-size:12px;margin-right:7px;transition:background-color var(--dur-2),color var(--dur-2)}.ctax .pill-clear:hover{background:var(--line-2);color:var(--ink)}.ctax .chip-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:20px}.ctax .chip-row.left{justify-content:flex-start;margin-top:12px}.ctax .nchip{height:36px;padding:0 14px;border-radius:var(--r-pill);border:0;background:var(--raise);color:var(--ink);font:500 14px var(--f-body);letter-spacing:-.01em;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-2) var(--ease-out),transform var(--dur-1) var(--ease-out),box-shadow var(--dur-2)}.ctax .nchip:hover{background:var(--raise-2)}.ctax .nchip:active{transform:scale(.97)}.ctax .sheet .nchip,.ctax .stage .nchip,.ctax .tile .nchip{background:var(--surface);box-shadow:0 0 0 1px var(--line)}.ctax .sheet .nchip:hover,.ctax .stage .nchip:hover,.ctax .tile .nchip:hover{box-shadow:0 0 0 1px var(--line-2),0 6px 16px -10px rgba(0,0,0,.25)}.ctax .chip-row .btn-link{margin-left:6px;font-size:14.5px}.ctax .seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:var(--r-pill);background:var(--raise)}.ctax .seg button{height:34px;border:0;background:transparent;border-radius:var(--r-pill);padding:0 14px;font:500 14px var(--f-body);cursor:pointer;color:var(--muted);transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2),box-shadow var(--dur-2)}.ctax .seg button:hover{color:var(--ink)}.ctax .seg button.on,.ctax .seg button[aria-checked=true],.ctax .seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px rgba(0,0,0,.08),0 0 0 .5px rgba(0,0,0,.04)}.ctax .bundles{display:grid;gap:14px}.ctax .bundles>.eyebrow{margin-bottom:2px}.ctax .bundles .bundle{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:clamp(20px,2.6vw,28px);border-radius:26px;background:var(--raise);transition:box-shadow var(--dur-3) var(--ease-out)}.ctax .bundles .bundle:hover{box-shadow:var(--sh-2)}.ctax .bundle-main{display:grid;gap:4px;min-width:0}.ctax .bundle-main b{font:600 20px/1.25 var(--f-display);letter-spacing:-.02em}.ctax .bundle-main>span{font-size:14.5px;color:var(--muted)}.ctax .bundle-items{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ctax .bundle-items li{background:var(--surface);border-radius:var(--r-pill);padding:5px 11px;font-size:13px}.ctax .bundle-side{display:grid;gap:8px;justify-items:end;text-align:right}.ctax .bundle-side em{font:700 26px/1.1 var(--f-display);letter-spacing:-.03em;font-style:normal;font-variant-numeric:tabular-nums}.ctax .bundle-side em small{font:500 13px var(--f-body);color:var(--muted);letter-spacing:0}.ctax .bundle-side .save,.ctax .save{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--r-pill);background:var(--tint);color:var(--accent);font:500 12.5px/1 var(--f-body);white-space:nowrap}.ctax .bundle-cta{display:flex;gap:18px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.ctax .bundle-cta .btn{white-space:nowrap}.ctax .bundles.compact .bundle{padding:14px 16px;border-radius:20px}.ctax .bundles.compact .bundle-main b{font-size:16px}.ctax .bundles.compact .bundle-side em{font-size:20px}.ctax .rec-bundles{display:grid;gap:4px}.ctax .rec-hide{justify-self:end;font-size:12.5px;color:var(--muted)}.ctax .save-line{display:flex!important;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px!important;color:var(--muted)!important;font-size:13px!important}.ctax .chip-sm{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--r-pill);background:var(--raise);font-size:12.5px;color:var(--ink)}@media (max-width:640px){.ctax .bundles .bundle{grid-template-columns:minmax(0,1fr)}.ctax .bundle-side{justify-items:start;text-align:left}.ctax .bundle-cta{justify-content:flex-start}}.ctax .ck-page,.ctax .cs-root,.ctax .dz{--d-weight:600;--d-track:-0.025em}@media (pointer:coarse){.ctax .au-link,.ctax .btn-link,.ctax .btn-sm,.ctax .dz-inv-link,.ctax .linkbtn,.ctax .pb-mem,.ctax .tbl-link{position:relative}.ctax .au-link:before,.ctax .btn-link:before,.ctax .btn-sm:before,.ctax .dz-inv-link:before,.ctax .linkbtn:before,.ctax .pb-mem:before,.ctax .tbl-link:before{content:"";position:absolute;left:-6px;right:-6px;top:50%;height:44px;transform:translateY(-50%);min-width:44px}}@media (max-width:900px){.ctax:has(.tier-bar,.tool-bar,.ck-mbar,.ap-mbar) .a-fab{bottom:calc(92px + env(safe-area-inset-bottom,0px))}}@media (max-width:1024px){.ctax .a-fab{padding:6px}.ctax .a-fab>span:last-child{display:none}}.ctax.ctax-portal{display:contents}