.public-page{color:#49382e;background:#faf8f4;min-height:100vh}.public-header{border-bottom:1px solid var(--color-line);z-index:35;background:#fff;align-items:center;gap:24px;min-height:78px;padding:12px 24px;display:flex;position:sticky;top:0}.public-header nav{flex:1;gap:16px;display:flex}.public-header a{color:var(--color-brand-strong);font-size:13px}.public-header nav a,.public-login{white-space:nowrap;align-items:center;gap:8px;min-height:44px;display:flex}.public-header nav a[aria-current]{background:#f3e7db;border-radius:8px;padding:0 12px}.public-button{background:var(--color-brand);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 20px;font-size:14px;display:inline-flex;color:#fff!important}.public-shell{max-width:1720px;margin:auto;display:flex}.public-sidebar{flex-shrink:0;width:210px;padding:22px 14px}.public-sidebar nav{gap:5px;display:grid}.public-sidebar a{min-height:48px;color:var(--color-brand-strong);border-radius:8px;align-items:center;gap:12px;padding:8px 12px;font-size:14px;display:flex}.public-sidebar a[aria-current]{border-left:3px solid var(--color-brand);background:#f3e7db;font-weight:700}.public-sidebar a:hover{background:var(--color-brand-soft)}.public-sidebar hr{border-color:var(--color-line);margin:20px 0}.public-main{flex:1;min-width:0;padding:18px}.public-top{grid-template-columns:1.5fr 1fr;gap:16px;display:grid}.public-hero{background:linear-gradient(115deg,#8b9257,#526038 65%,#394c2d);border-radius:12px;min-height:295px;position:relative;overflow:hidden}.public-hero>svg{width:56%;height:100%;position:absolute;inset:0}.public-hero:after{content:"";background:linear-gradient(90deg,#0000 35%,#46593422 48%,#394c2d77);position:absolute;inset:0}.public-hero>div{z-index:1;color:#fff;margin-left:51%;padding:44px 16px 28px 0;position:relative}.public-hero h1{font-size:30px;font-weight:700;line-height:1.5}.public-hero p{margin:12px 0;font-size:13px;line-height:1.8}.public-hero a{min-height:40px;color:var(--color-brand-strong);background:#fff;border-radius:24px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.public-footer{color:var(--color-ink-muted);align-items:center;gap:24px;padding:28px 0;font-size:12px;display:flex}.public-footer small{margin-left:auto}.public-bottom{display:none}@media (max-width:1200px){.public-header{gap:16px}.public-header nav{gap:10px}.public-header nav a{font-size:11px}.public-sidebar{width:180px}.public-main{padding:12px}.public-hero h1{font-size:26px}}@media (max-width:1023px){.public-header{justify-content:space-between;gap:14px;min-height:64px;padding:8px 16px}.public-header nav,.public-sidebar{display:none}.public-login{margin-left:auto}.public-main{padding:12px 12px 90px}.public-bottom{border-top:1px solid var(--color-line);padding-bottom:env(safe-area-inset-bottom);z-index:40;background:#fff;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.public-bottom a{min-height:64px;color:var(--color-brand-strong);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.public-footer{flex-wrap:wrap}}@media (max-width:600px){.public-header>.public-button{display:none}.public-top{grid-template-columns:1fr;gap:12px}.public-hero{min-height:125px}.public-hero>svg{width:46%}.public-hero>div{margin-left:46%;padding:12px 8px 10px 0}.public-hero h1{font-size:21px;line-height:1.4}.public-hero p{display:none}.public-hero a{min-height:36px;margin-top:6px;padding:3px 8px;font-size:10px}.public-footer{display:block}.public-footer p,.public-footer small{margin-top:12px;display:block}}
