
:root{--nasho-bg:#171715;--nasho-panel:#201d1a;--nasho-cream:#f3e8d7;--nasho-muted:#b9afa2;--nasho-copper:#c57b49}
*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body.nasho-legal-template{margin:0;background:var(--nasho-bg);color:var(--nasho-cream);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}body.nasho-legal-template a{color:inherit;text-decoration:none}body.nasho-legal-template a:hover{color:var(--nasho-copper)}.nasho-legal-header{min-height:84px;border-bottom:1px solid #463a30;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1240px;padding:0 35px;margin:auto}.nasho-legal-logo{font-weight:800;letter-spacing:.075em;font-size:23px}.nasho-legal-tag{color:var(--nasho-muted);letter-spacing:.17em;text-transform:uppercase;font-size:10px}.nasho-legal-home{border:1px solid #655144;padding:13px 20px;font-size:12px;font-weight:700}.nasho-legal-hero{background:linear-gradient(120deg,#211b17 0%,#171715 68%);border-bottom:1px solid #3d3028}.nasho-legal-container{max-width:1060px;margin:auto;padding-left:35px;padding-right:35px}.nasho-legal-hero .nasho-legal-container{padding-top:82px;padding-bottom:72px}.nasho-legal-eyebrow{color:var(--nasho-copper);font-size:11px;letter-spacing:.24em;font-weight:700;text-transform:uppercase;margin-bottom:22px}.nasho-legal-hero h1{font:400 clamp(44px,6.2vw,82px)/1.05 Georgia,'Times New Roman',serif;letter-spacing:-.055em;max-width:900px;margin:0}.nasho-legal-hero p{font:15px/1.7 Arial,sans-serif;color:var(--nasho-muted);margin:26px 0 0}.nasho-legal-main{padding-top:60px;padding-bottom:90px}.nasho-legal-content{max-width:820px;margin:auto}.nasho-legal-content .legal-lede{font:400 22px/1.6 Georgia,serif;color:#eee0ce;margin-bottom:53px}.nasho-legal-content h2{font:400 clamp(25px,3.3vw,36px)/1.18 Georgia,'Times New Roman',serif;color:var(--nasho-cream);margin:48px 0 17px;padding-top:22px;border-top:1px solid #40352e;letter-spacing:-.03em}.nasho-legal-content p,.nasho-legal-content li{font:15px/1.82 Arial,sans-serif;color:#c8beb2}.nasho-legal-content p{margin:0 0 17px}.nasho-legal-content ul{padding-left:24px;margin:15px 0 20px}.nasho-legal-content li{padding:0 0 8px}.nasho-legal-content strong{color:#f1e5d5}.nasho-legal-content a{color:#df9d70!important;text-decoration:underline;text-underline-offset:3px}.nasho-legal-foot{border-top:1px solid #493a30;padding:43px 35px 50px;max-width:1240px;margin:auto}.nasho-legal-foot-top{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;color:#f1e5d5}.nasho-legal-foot small{font-size:11px;color:#a99e90}.nasho-legal-foot nav{display:flex;flex-wrap:wrap;gap:16px 24px;border-top:1px solid #332b25;margin-top:24px;padding-top:25px}.nasho-legal-foot nav a{font-size:12px;color:#b7aa9b}.nasho-legal-meta{font-size:11px;color:#9d9084;margin-top:32px} .nasho-legal-admin-badge{padding:14px 20px;background:#42301f;border-left:3px solid #e5a36f;color:#f8e7d5;margin:0 0 25px;font-size:13px}
@media(max-width:700px){.nasho-legal-header{padding:16px 20px;min-height:78px}.nasho-legal-tag{display:none}.nasho-legal-container{padding-left:22px;padding-right:22px}.nasho-legal-hero .nasho-legal-container{padding-top:60px;padding-bottom:55px}.nasho-legal-main{padding-top:36px;padding-bottom:60px}.nasho-legal-content .legal-lede{font-size:19px}.nasho-legal-content p,.nasho-legal-content li{font-size:14px}.nasho-legal-foot{padding-left:22px;padding-right:22px}.nasho-legal-logo{font-size:19px}}
