.ame-legal-page{border-top:1px solid var(--border)}.ame-legal-layout{gap:2.5rem;width:min(100%,78rem);margin-inline:auto;padding:2.5rem 1rem 5rem;display:grid}.ame-legal-index{align-content:start;gap:1.25rem;display:grid}.ame-legal-back{width:fit-content;color:var(--muted-foreground);align-items:center;gap:.45rem;font-size:.72rem;font-weight:650;display:inline-flex}.ame-legal-back svg{width:1rem;height:1rem}.ame-legal-index nav{gap:.35rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.ame-legal-index nav a{border:1px solid var(--border);color:var(--muted-foreground);flex:none;padding:.55rem .7rem;font-size:.72rem}.ame-legal-index nav a.is-active{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.ame-legal-document{min-width:0}.ame-legal-document>header{border-bottom:1px solid var(--border);padding-bottom:2rem}.ame-legal-document>header>p,.ame-legal-seller>span{color:var(--muted-foreground);font-family:var(--font-mono);text-transform:uppercase;font-size:.65rem}.ame-legal-document h1{max-width:18ch;font-family:var(--font-display);letter-spacing:0;margin-top:.85rem;font-size:2.15rem;font-weight:400;line-height:1.04}.ame-legal-document>header>div{color:var(--muted-foreground);flex-wrap:wrap;gap:.4rem 1rem;margin-top:1rem;font-size:.72rem;display:flex}.ame-legal-document>header>strong{max-width:48rem;margin-top:1.25rem;font-size:.94rem;font-weight:500;line-height:1.6;display:block}.ame-legal-seller{border-bottom:1px solid var(--border);gap:.55rem;padding:1.25rem 0;display:grid}.ame-legal-seller p,.ame-legal-sections p,.ame-legal-sections li{color:var(--muted-foreground);font-size:.86rem;line-height:1.65}.ame-legal-sections section{border-bottom:1px solid var(--border);padding:1.5rem 0}.ame-legal-sections h2{font-family:var(--font-display);margin-bottom:.85rem;font-size:1.25rem;font-weight:500}.ame-legal-sections p+p{margin-top:.75rem}.ame-legal-sections ul{gap:.55rem;padding-left:1.1rem;list-style:outside;display:grid}@media (width>=760px){.ame-legal-layout{grid-template-columns:12rem minmax(0,1fr);gap:4rem;padding:4rem 1.5rem 7rem}.ame-legal-index{position:sticky;top:2rem}.ame-legal-index nav{display:grid;overflow:visible}.ame-legal-document h1{font-size:2.75rem}}
