/* Disclaimer page for tax.flintglade.com: Draconitic workspace system, tax accent.
   Generated by notices-theme/build.mjs from design-system/estate.css; do not edit. */
@font-face{font-family:"Public Sans";src:url("/disclaimer/fonts/public-sans-wght-normal.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
:root{color-scheme:light;--sunk:#e4f1dc;--bg:#f1f8ec;--surface:#fcfefa;--line:#d6e7cd;--line-strong:#bcd5b0;--muted:#5a7262;--secondary:#47604f;--text:#18301f;--accent:#39783f;--accent-ink:#ffffff}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}
body{display:flex;min-height:100vh;flex-direction:column;margin:0;background:var(--bg);color:var(--text);font:400 13px/1.45 "Public Sans",system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
body>header{display:flex;min-height:52px;align-items:center;padding:0 16px;border-bottom:1px solid var(--line);background:var(--sunk)}
body>header a{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-weight:600;text-decoration:none}
body>header a::before{display:inline-block;width:30px;height:17px;flex:0 0 30px;background:var(--accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22%3E%3Cpath d=%22M56.5 7.5C36 6.6 15.6 14.5 11.6 35.6c-.9 4.8-.6 9.3.7 13C20.2 33.2 33.9 20.4 56.5 7.5Z%22/%3E%3Cpath d=%22M57.2 10.6C36.3 23.2 24.2 35 16.2 52.2c3.9 2.8 9 3.9 14.6 3C50.3 52.2 60 32.7 57.2 10.6Z%22/%3E%3Cpath d=%22M12.5 50.3c.4-.9 1-1.8 1.5-2.7l2.3 1.2c-.5 1-1 1.9-1.4 2.8l-5.6 8.9a1.7 1.7 0 1 1-2.9-1.8l5.6-8.4Z%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22%3E%3Cpath d=%22M56.5 7.5C36 6.6 15.6 14.5 11.6 35.6c-.9 4.8-.6 9.3.7 13C20.2 33.2 33.9 20.4 56.5 7.5Z%22/%3E%3Cpath d=%22M57.2 10.6C36.3 23.2 24.2 35 16.2 52.2c3.9 2.8 9 3.9 14.6 3C50.3 52.2 60 32.7 57.2 10.6Z%22/%3E%3Cpath d=%22M12.5 50.3c.4-.9 1-1.8 1.5-2.7l2.3 1.2c-.5 1-1 1.9-1.4 2.8l-5.6 8.9a1.7 1.7 0 1 1-2.9-1.8l5.6-8.4Z%22/%3E%3C/svg%3E") center/contain no-repeat;content:""}
body>header a:hover{color:var(--accent)}
main{position:relative;isolation:isolate;width:calc(100% - 32px);max-width:760px;margin:24px auto 28px;padding:24px 24px 22px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:#dfe3e7;font-size:15px;line-height:1.68}
main::before{position:absolute;z-index:-1;inset:0 0 auto;height:180px;background:radial-gradient(420px 160px at 0 0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 72%),linear-gradient(to right,rgb(255 255 255/.04) 1px,transparent 1px) 0 0/24px 24px,linear-gradient(to bottom,rgb(255 255 255/.04) 1px,transparent 1px) 0 0/24px 24px;-webkit-mask:radial-gradient(120% 140% at 0 0,#000 20%,transparent 70%);mask:radial-gradient(120% 140% at 0 0,#000 20%,transparent 70%);pointer-events:none;content:""}
h1{margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 35%,transparent) 35%,transparent 60%) bottom/100% 1px no-repeat;color:var(--text);font-size:28px;font-weight:600;line-height:1.2;letter-spacing:-.02em}
h2{margin:1.6em 0 .45em;color:var(--text);font-size:15px;font-weight:600;line-height:1.3}
p{margin:0 0 1em}
p:last-child{margin-bottom:0}
a{color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-underline-offset:3px}
small,.note{color:var(--secondary);font-size:13px}
.ai-note{margin-top:-.2em;padding-top:.8em;border-top:1px solid var(--line)}
body>footer{margin-top:auto;padding:20px 16px 22px;border-top:1px solid var(--line);background:var(--sunk);color:var(--muted);font-size:12.5px}
body>footer a{color:var(--secondary);text-decoration:none}
body>footer a:hover{color:var(--text)}
:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
::selection{background:color-mix(in srgb,var(--accent) 35%,transparent)}
@media (max-width:760px){main{width:calc(100% - 20px);margin:10px auto 22px;padding:16px 14px 16px}h1{font-size:24px}}
