.page-content{width:100%;max-width:116rem;margin:0 auto;padding:8rem 0}@media(max-width:720px){.page-content{padding-block:6rem}}.page-content p{margin:0 0 2rem;color:var(--sec);font:400 1.6rem/3rem var(--font-mono);letter-spacing:.02em}.page-content p:last-child{margin-bottom:0}.page-header{display:flex;flex-direction:column;gap:2rem;align-items:flex-start;margin-bottom:6rem;padding-bottom:3.9rem;border-bottom:1px solid var(--hair);text-align:left}.page-header:before{content:"TAPESURF / REFERENCE";color:var(--muted);font:600 1.1rem/2rem var(--font-mono);letter-spacing:.1em}.page-header h1{max-width:98rem;margin:0;font:700 5.2rem/6rem var(--font-sans);letter-spacing:-.03em;text-wrap:balance}.page-header p,.page-header .tagline{max-width:82rem;margin:0;color:var(--sec);font:400 1.8rem/3rem var(--font-mono);letter-spacing:.02em;text-wrap:balance}.success-message,.error-message{margin:0;padding:1rem 1.2rem;border:1px solid currentColor;border-radius:0;font:500 1.2rem/2rem var(--font-mono);letter-spacing:.04em;text-align:left}.success-message{color:var(--success);background:color-mix(in srgb,var(--success) 8%,transparent)}.error-message,.error{color:var(--danger)}.error-message{background:color-mix(in srgb,var(--danger) 8%,transparent)}.error-message a,.error a{color:inherit;font-weight:500;text-decoration:underline}.faq{display:flex;flex-direction:column;gap:4rem;text-align:left}.faq h3{margin:8rem 0 4rem;font:700 3.4rem/4rem var(--font-sans);letter-spacing:-.02em}.faq-link{color:var(--ink);text-decoration:underline}.faq-bento-grid{display:grid;width:100%;overflow:hidden;font:400 1.25rem/2rem var(--font-mono);letter-spacing:.03em}.bento-row{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--hair)}.bento-item{display:flex;flex-direction:column;gap:2rem;padding:4rem;border-right:1px solid var(--hair)}.bento-item:last-child{border-right:0}.bento-item h4{margin:0;font:700 2.4rem/3rem var(--font-sans);letter-spacing:-.02em}.bento-item p{flex:1;margin:0;color:var(--sec);line-height:2rem}@media(max-width:720px){.page-header{margin-bottom:4rem}.page-header h1{font-size:4rem;line-height:4.4rem}.page-header p,.page-header .tagline{font-size:1.6rem;line-height:2.6rem}.bento-item{padding-inline:2rem}.bento-row{grid-template-columns:1fr}.bento-item{border-right:0;border-bottom:1px solid var(--hair)}.bento-item:last-child{border-bottom:0}}
