/* Production form states and the three supporting pages; v8 design stays in v8.css. */
[hidden]{display:none!important}
.am-form:focus-visible,.am-form :focus-visible,.am-done:focus-visible{outline-color:var(--g)}
.am-submit:disabled{opacity:.6;cursor:wait}
.inner-page main{padding-block:48px 72px;min-height:60vh}
.inner-page .am-sheet{margin-inline:auto;max-height:none;box-shadow:none;border:1px solid var(--lp)}
.inner-page .am-head{position:relative}
.inner-page .container{max-width:1120px;margin-inline:auto;padding:24px var(--pad)}
.inner-page .breadcrumbs{display:flex;gap:12px}
.inner-page .legal-intro h1{font-size:48px;margin-block:20px}
.inner-page .ref-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px}
.inner-page .ref-layout>nav{display:flex;flex-direction:column;gap:12px}
.inner-page .ref-copy article{margin-block:32px;scroll-margin-top:90px}
.inner-page .ref-copy p{margin-top:12px}
.inner-page .legal-group{padding-top:24px;border-bottom:1px solid var(--lp)}
.not-found{padding-block:72px}
.not-found .btn{margin-top:32px}
@media(max-width:620px){.inner-page .ref-layout{grid-template-columns:1fr}.inner-page .am-sheet{height:auto}.inner-page main{padding-block:24px 48px}}
