.legal-page{min-height:65vh;padding:7rem 0}.legal-page header{border-bottom:1px solid var(--line);padding-bottom:2rem;margin-bottom:3rem}.legal-page h1{font:400 clamp(2.8rem,5vw,5rem)/1 var(--serif);margin:1rem 0}.legal-page>.prose{font:400 1.08rem/1.8 var(--serif)}
.account-layout>aside nav{display:grid;margin:2rem 0}.account-layout>aside nav a{padding:.45rem 0;font-size:.8rem}.address-card>div{display:flex;gap:1rem}.address-card form{display:inline}.profile-form label{display:block;font-size:.76rem;font-weight:650;margin:0 0 1rem}.profile-form input{width:100%;border:1px solid var(--line);background:var(--white);padding:.75rem;margin-top:.4rem}.account-content h2 small{font:400 .75rem var(--sans);color:var(--muted)}.account-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;font-size:.78rem}.account-pagination a{text-decoration:underline}.account-pagination span{color:var(--muted)}.account-order-head>div{display:flex;gap:1rem;align-items:center;margin-top:1.3rem;color:var(--muted);font-size:.78rem}.account-order{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:5rem;padding:4rem 0 8rem}.account-order h2{font:400 1.7rem var(--serif);margin:0 0 1.5rem}.account-order article{display:grid;grid-template-columns:1fr auto auto;gap:2rem;padding:1.2rem 0;border-bottom:1px solid var(--line)}.account-order article p{font-size:.76rem;color:var(--muted);margin:.2rem 0}.account-order aside{border-left:1px solid var(--line);padding-left:2rem}.account-order aside>p{font-size:.84rem;color:var(--muted);margin-bottom:2rem}.account-total{width:min(360px,100%);margin:2rem 0 0 auto}.account-total>div{display:flex;justify-content:space-between;padding:.5rem 0}.account-total>div:last-child{border-top:1px solid var(--line);font-weight:700}.account-history p{border-top:1px solid var(--line);padding:.8rem 0;margin:0}.account-history span{font-size:.72rem;color:var(--muted)}@media(max-width:768px){.account-order{grid-template-columns:1fr;gap:2rem}.account-order aside{border-left:0;border-top:1px solid var(--line);padding:2rem 0 0}.account-order article{grid-template-columns:1fr auto}.account-order article b{grid-column:2}}
.category-list a:has(img){grid-template-columns:54px 1fr auto 30px}.category-list a>img{width:54px;height:54px;object-fit:cover}
.maintenance-page{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:3rem 0 8rem}.maintenance-page h1{font:400 clamp(3rem,7vw,7rem)/.95 var(--serif);max-width:10ch;margin:1rem 0}.maintenance-page p:not(.eyebrow){color:var(--muted)}.wordmark img{max-width:180px;max-height:40px;object-fit:contain}.settings-preview{max-width:180px;max-height:80px;margin-top:.8rem}.favicon-preview{width:40px;height:40px;object-fit:contain;margin-top:.8rem}
.search-form{position:relative}.search-results{position:absolute;z-index:3;top:calc(100% + 1rem);left:180px;right:90px;background:var(--white);border:1px solid var(--line);max-height:420px;overflow:auto}.search-results a{display:grid;grid-template-columns:52px 1fr;gap:.8rem;align-items:center;padding:.6rem;border-bottom:1px solid var(--line)}.search-results a:last-child{border-bottom:0}.search-results a[aria-selected="true"],.search-results a:hover{background:var(--paper-deep)}.search-results img{width:52px;height:52px;object-fit:cover;background:var(--paper-deep)}.search-results strong,.search-results small{display:block}.search-results strong{font-size:.82rem}.search-results small,.search-empty{font-size:.7rem;color:var(--muted)}.search-empty{padding:1rem;margin:0}@media(max-width:768px){.search-results{left:0;right:0;top:calc(100% + .5rem)}}
