.layout-module__6Qf85a__wrapper{flex-direction:column;gap:0;width:100%;max-width:1440px;margin:0 auto;display:flex}.layout-module__6Qf85a__shell{background:var(--background);min-height:100vh;color:var(--foreground)}.layout-module__6Qf85a__header{border-bottom:1px solid var(--border-toc);padding:32px 24px}.layout-module__6Qf85a__headerContent{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:0 auto;display:flex}.layout-module__6Qf85a__overline{letter-spacing:.08em;text-transform:uppercase;color:var(--foreground-alt);margin-bottom:8px;font-size:13px}.layout-module__6Qf85a__title{color:var(--foreground);margin:0;font-size:28px;line-height:1.2}.layout-module__6Qf85a__subtitle{color:var(--foreground-alt);margin:6px 0 0;font-size:16px}.layout-module__6Qf85a__backLink{border:1px solid var(--border-toc);color:var(--foreground);border-radius:10px;padding:10px 14px;font-weight:600;transition:background .15s,transform .15s}.layout-module__6Qf85a__backLink:hover{background:var(--background-alt);transform:translateY(-1px)}.layout-module__6Qf85a__main{flex-direction:column;width:100%;display:flex}.layout-module__6Qf85a__subnav{background:var(--background);z-index:10;justify-content:space-between;align-items:center;width:100%;height:72px;max-height:72px;padding:0 24px;display:flex;position:relative}.layout-module__6Qf85a__currentPage{color:var(--foreground);font-weight:500;display:none}.layout-module__6Qf85a__menuButton{background:var(--background);cursor:pointer;width:52px;height:52px;color:var(--foreground);border:none;justify-content:center;align-items:center;display:none}.layout-module__6Qf85a__menuIcon{width:16px;height:auto;display:block}.layout-module__6Qf85a__navContent{align-items:center;gap:24px;display:flex}.layout-module__6Qf85a__navLink{color:var(--foreground-alt);font-size:14px;font-weight:500;line-height:44px;transition:color .2s}.layout-module__6Qf85a__navLink:hover,.layout-module__6Qf85a__navLinkActive{color:var(--foreground)}.layout-module__6Qf85a__content{grid-template-columns:auto 1fr;align-items:start;column-gap:24px;margin-top:40px;margin-bottom:160px;display:grid}.layout-module__6Qf85a__footer{border-top:1px solid var(--border-toc);margin-top:64px;padding:32px 24px 48px}.layout-module__6Qf85a__footerContent{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:0 auto;display:flex}.layout-module__6Qf85a__footerTitle{margin:0 0 4px;font-weight:700}.layout-module__6Qf85a__footerCopy{color:var(--foreground-alt);margin:0;font-size:14px}.layout-module__6Qf85a__footerActions{gap:12px;display:flex}.layout-module__6Qf85a__footerLink{background:var(--background-alt);border:1px solid var(--border-toc);color:var(--foreground);border-radius:10px;padding:10px 14px;font-weight:600;transition:background .15s,transform .15s;display:inline-block}.layout-module__6Qf85a__footerLink:hover{background:var(--background);transform:translateY(-1px)}@media (max-width:768px){.layout-module__6Qf85a__subnav{align-items:center;width:100%;height:52px;padding-inline:0}.layout-module__6Qf85a__currentPage{margin-left:16px;font-size:15px;display:block}.layout-module__6Qf85a__menuButton{display:flex;position:relative}.layout-module__6Qf85a__navContent{background-color:var(--background);opacity:0;will-change:transform,opacity;pointer-events:none;z-index:900;flex-direction:column;align-items:stretch;gap:0;width:100%;padding:12px;transition:transform .2s cubic-bezier(.2,.6,.18,1),opacity .1s ease-out;position:absolute;top:100%;left:0;overflow:hidden;transform:translateY(-6px)}.layout-module__6Qf85a__navOpen{opacity:1;pointer-events:auto;transform:translateY(0)}.layout-module__6Qf85a__navLink{width:100%;min-width:216px;height:44px;color:var(--foreground);align-items:center;gap:16px;padding:0 16px;font-size:15px;line-height:normal;display:flex}.layout-module__6Qf85a__navLink:hover{color:var(--foreground)}.layout-module__6Qf85a__headerContent{flex-direction:column;align-items:flex-start}.layout-module__6Qf85a__backLink{text-align:center;width:100%}.layout-module__6Qf85a__footerContent{align-items:flex-start}}@media (max-width:768px) and (prefers-reduced-motion:reduce){.layout-module__6Qf85a__navContent{transition:none}.layout-module__6Qf85a__navOpen{opacity:1;transform:none}}
