.site{min-height:100vh;color:var(--ink);background:#fff;flex-direction:column;font-size:15px;display:flex}.site-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 32px}.site-main{flex-direction:column;flex:1;display:flex}.site-header{z-index:20;-webkit-backdrop-filter:saturate(1.4)blur(12px);background:#ffffffdb;position:sticky;top:0}.site-header-row{justify-content:space-between;align-items:center;height:72px;display:flex}.site-logo{display:inline-flex}.site-logo .brand{width:auto;height:36px}.site-header-actions{align-items:center;gap:8px;display:flex}.site-plate{background:linear-gradient(160deg,var(--lime50) 0%,var(--limeend) 100%);box-shadow:inset 0 0 0 1px var(--lime200);border-radius:24px;position:relative;overflow:hidden}.site-plate:before{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='20'%3E%3Cpath d='M0 0L40 20M0 20L40 0' fill='none' stroke='%235c7f27' stroke-opacity='0.3' stroke-width='0.7'/%3E%3C/svg%3E");position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 145% at 0 70%,#000 0%,#00000080 34%,#0000 68%);mask-image:radial-gradient(70% 145% at 0 70%,#000 0%,#00000080 34%,#0000 68%)}.site-footer{background:var(--shell);margin-top:96px}.site-footer-row{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:32px;padding-top:48px;padding-bottom:32px;display:grid}.site-footer-brand .brand{width:auto;height:32px}.site-footer-brand p{max-width:340px;color:var(--ink3);margin-top:14px;font-size:14px;line-height:1.55}.site-footer-links{color:var(--ink2);flex-direction:column;gap:10px;font-size:14px;display:flex}.site-footer-links p{color:var(--ink3);margin-bottom:4px;font-size:12.5px}.site-footer-links a:hover{color:var(--ink)}.site-footer-base{box-shadow:inset 0 1px 0 var(--hair);color:var(--ink3);justify-content:space-between;gap:16px;padding-top:18px;padding-bottom:28px;font-size:13px;display:flex}@media (max-width:760px){.site-wrap{padding:0 16px}.site-header-row{height:60px}.site-logo .brand{height:28px}.site-header-actions .btn:not(.primary){display:none}.site-footer-row{grid-template-columns:1fr 1fr}.site-footer-brand{grid-column:1/-1}.site-footer-base{flex-direction:column}}
