/* tariratta shared information pages — LEGAL, PRIVACY, CONTACT, ARCHIVE, ORDER */
body.info-page,body.info-page main,body.info-page .info-hero,body.info-page .info-content{background:var(--paper);color:var(--ink)}
.info-page main{margin:0;padding:0;min-height:55vh}
.info-hero{width:100%;margin:0;border:0;padding:clamp(30px,5vw,60px) var(--page-pad) clamp(24px,4vw,42px)}
.info-hero .info-kicker{font-size:11px;font-weight:750;letter-spacing:.16em;line-height:1.6;margin:0 0 20px}
.info-hero h1{font-family:var(--sans);font-size:clamp(55px,12vw,150px);font-weight:900;letter-spacing:-.075em;line-height:.9;margin:0 0 24px;text-transform:uppercase;color:var(--ink)}
.info-hero .info-subtitle{font-size:clamp(18px,3vw,28px);font-weight:800;margin:0 0 12px;line-height:1.45;background:none;display:block;padding:0;color:var(--ink)}
.info-hero .info-lead{font-size:clamp(13px,1.8vw,16px);margin:0;max-width:680px;line-height:1.8}
.info-content{max-width:1050px;margin:0 auto;padding:clamp(24px,4vw,42px) var(--page-pad) 90px;background:transparent;color:var(--ink)}
.info-content :is(p,dd,dt,li,label,input,textarea,select){font-family:var(--sans)}
.info-content :is(.tl-note,.tc-panel form){background:transparent;border:1px solid var(--line);box-shadow:none}
.info-content .tl-list{border-top:1px solid var(--line)}
.info-content .tl-list :is(dt,dd){background:transparent;border-bottom:1px solid var(--line)}
.info-content .tl-list dt{color:var(--ink)}
.info-content .tp-section{border-bottom:1px solid var(--line)}
.info-content .tc-panel{width:100%;max-width:720px;margin-inline:auto;padding:0;background:transparent;box-sizing:border-box}
.info-content .tc-panel form{width:100%;margin:0;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:clamp(18px,4vw,36px);text-align:left}
.info-content .tc-panel form>*{min-width:0;max-width:100%;box-sizing:border-box}
.info-content .tc-panel :is(input,select,textarea){display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;background:var(--paper);border:1px solid var(--ink);border-radius:0;padding:14px 15px;font:inherit;color:var(--ink)}
.info-content .tc-panel label{display:block;margin:8px 0 0;text-align:left}
.info-content .tc-panel .tc-label{color:var(--ink)}
.info-content .tc-panel .tc-consent{margin:12px 0 0}
.info-content .tc-panel .tc-submit{width:100%;max-width:100%;box-sizing:border-box;background:var(--ink);color:var(--paper)}
.info-content .tc-bottom{display:none}
.info-content .order{padding:0;margin:0;max-width:none}
.info-content .order form{max-width:700px}
.info-content .order :is(input,select,textarea){background:transparent}
.info-content .archive-end,.info-content .pagehead,.info-content .section{background:transparent}
.info-content .pagehead,.info-content .section{padding:0;margin:0}
.info-content .archive-intro{margin:0 0 22px}
@media(max-width:650px){.info-hero{padding:32px var(--mobile-pad) 26px}.info-hero h1{font-size:clamp(52px,13vw,84px)}.info-content{padding:24px var(--mobile-pad) 70px}.info-content .tc-panel form{padding:20px 16px}.info-content .tl-list{grid-template-columns:1fr}.info-content .tl-list dt{padding:14px 0 0;border-bottom:0}.info-content .tl-list dd{padding:4px 0 16px}}
