/* Public policy reading surfaces use the existing forest/ivory 3D design system. */
.policy-site-footer{box-sizing:border-box;position:relative;clear:both;display:block;padding:12px 30px;background:#f5f5e8;border-top:1px solid #cbd6b9;color:#415c47;text-align:center;font:12px/1.7 'Segoe UI',Arial,sans-serif}
.policy-site-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:9px 22px;max-width:1100px;margin:auto}.policy-site-footer a{color:#225b45;text-decoration:underline;text-underline-offset:4px;padding:4px 0}.policy-site-footer p{margin:14px 0 0;font-size:11px;color:#64775b}.ti-workspace-shell>.policy-site-footer{margin-left:256px}.policy-site-footer a:focus-visible{outline:3px solid #bfa54e;outline-offset:4px}.arena-playing>.policy-site-footer,.arena-investigating>.policy-site-footer{display:none}
.policy-page{color:#203e32;background:#f6f3e7}.policy-main{max-width:1320px;margin:0 auto;padding:32px 36px 52px}.policy-heading{margin-bottom:27px}.policy-heading h1{font:42px/1.15 Georgia,serif;letter-spacing:-1px;margin:0 0 15px;color:#134c39}.policy-heading>p{font-size:14px;line-height:1.75;max-width:800px;color:#536d56;margin:0 0 12px}.policy-date{font-size:11px;color:#617755}.policy-layout{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:start;gap:27px}.policy-rail{position:sticky;top:90px}.policy-rail h2{font:600 12px 'Segoe UI',Arial,sans-serif;margin:0 0 17px;color:#56724d}.policy-rail nav{display:grid;gap:11px}.policy-rail nav a{display:block;border:1px solid #bfcdaa;border-radius:10px;background:linear-gradient(#fffff3,#e7edd4);box-shadow:inset 0 1px #fff,0 4px #bac8a1;padding:11px 13px;min-height:20px;color:#254f3c;font:600 12px/1.5 'Segoe UI',Arial,sans-serif;text-decoration:none}.policy-rail nav a[aria-current]{color:#fffbe0;background:linear-gradient(#17886a,#07543f);border-color:#238265;box-shadow:inset 0 1px #b9f4cd66,0 4px #043b2e}.policy-rail a:focus-visible,.policy-page a:focus-visible{outline:3px solid #bfa54e;outline-offset:4px}.policy-back{display:block;margin-top:25px;font-size:12px;color:#3c694d}.policy-article{min-width:0;background:#fffdf5;border:1px solid #cdd8bc;border-radius:18px;padding:30px 35px;box-shadow:inset 0 2px #fff,0 6px #d4dcc5,0 15px 30px #1b452810;overflow-wrap:anywhere}.policy-article section{scroll-margin-top:92px;border-top:1px solid #e0e6d3;margin-top:26px;padding-top:23px}.policy-article section:first-of-type{border-top:0;margin-top:10px;padding-top:10px}.policy-article h2{font:28px/1.25 Georgia,serif;letter-spacing:-.45px;color:#134c39;margin:0 0 18px}.policy-article p,.policy-article li{font:14px/1.95 'Segoe UI',Arial,sans-serif;color:#355343}.policy-article p{margin:0 0 17px}.policy-article ul,.policy-article ol{padding-left:23px;margin:0 0 22px}.policy-article li{padding-left:3px;margin-bottom:13px}.policy-article a{color:#116344;text-underline-offset:3px}.policy-article strong{font-weight:650;color:#194f38}.policy-article code{font-size:12px;background:#eaf0dc;border-radius:5px;padding:3px 6px}.policy-toc{display:flex;gap:8px 17px;flex-wrap:wrap;border-bottom:1px solid #dee6cf;padding-bottom:20px;margin-bottom:13px}.policy-toc a{font:12px/1.8 'Segoe UI',Arial,sans-serif;color:#537548}.policy-table-wrap{overflow:auto;max-width:100%;margin-bottom:20px}.policy-table-wrap table{border-collapse:collapse;width:100%;min-width:540px;font:12px/1.75 'Segoe UI',Arial,sans-serif;text-align:left}.policy-table-wrap th,.policy-table-wrap td{padding:13px 12px;vertical-align:top;border-bottom:1px solid #dce4cd}.policy-table-wrap th{background:#eaf0dc;color:#315641;font-size:11px}.policy-article blockquote{border-left:3px solid #879b5c;margin:20px 0 25px;padding:7px 0 7px 20px;font:21px/1.7 Georgia,serif;color:#255440}.policy-article cite{display:block;margin-top:12px;font:12px/1.7 'Segoe UI',Arial,sans-serif;color:#617858}.policy-author{display:block;float:right;width:135px;height:169px;object-fit:contain;margin:0 0 20px 25px;border:1px solid #ccd8b6;border-radius:16px;background:linear-gradient(#e7efcc,#b7dfc6)}.policy-article .policy-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:11px 20px;border-radius:11px;border:1px solid #218363;background:linear-gradient(#168668,#07543f);box-shadow:inset 0 1px #a1e8b966,0 4px #063f2e;color:#fffbe6;text-decoration:none;font:600 13px/1.5 'Segoe UI',Arial,sans-serif}.policy-home{font-size:12px;color:#396247}.policy-skip{position:fixed;left:15px;top:-100px;padding:14px;background:#fffce9;z-index:100;color:#1d573e}.policy-skip:focus{top:12px}.checkout-policy-links{font:12px/1.8 'Segoe UI',Arial,sans-serif;color:#53724c;margin-top:18px}.checkout-policy-links a{color:#145c42;text-underline-offset:3px}
@media(max-width:1100px){.ti-workspace-shell>.policy-site-footer{margin-left:230px}.policy-main{padding-inline:25px}.policy-layout{grid-template-columns:165px minmax(0,1fr);gap:20px}.policy-article{padding:27px}}
@media(max-width:900px){.ti-workspace-shell>.policy-site-footer{margin-left:0}.policy-page:not(.workspace-menu-open) #workspaceSidebar{visibility:hidden}.policy-page.workspace-menu-open #workspaceSidebar{visibility:visible}.policy-layout{display:flex;flex-direction:column}.policy-article{order:0;width:100%;box-sizing:border-box}.policy-rail{position:static;order:1;width:100%;margin-top:20px}.policy-rail nav{grid-template-columns:repeat(3,minmax(0,1fr))}.policy-heading h1{font-size:36px}.policy-main{padding-top:27px}}
@media(max-width:620px){.policy-main{padding:24px 18px 38px}.policy-heading h1{font-size:32px}.policy-heading>p{font-size:13px}.policy-article{padding:24px 20px;border-radius:15px}.policy-article h2{font-size:25px}.policy-article p,.policy-article li{font-size:14px;line-height:1.9}.policy-rail nav{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-site-footer{padding:21px 18px}.policy-site-footer nav{gap:9px 18px}.policy-site-footer a{font-size:11px}.policy-author{width:100px;height:125px;margin-left:15px}.policy-toc{gap:8px 14px}.policy-home{font-size:11px;white-space:nowrap}}
