/* Terms, Privacy and Cookies pages (#38). Same type and colours as the homepage. */
@font-face{font-family:Figtree;src:url('/assets/fonts/figtree-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Figtree;src:url('/assets/fonts/figtree-latin-600-normal.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:Smythe;src:url('/assets/fonts/smythe-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Instrument Serif';src:url('/assets/fonts/instrument-serif-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}
:root{--cocoa:#3A2A22;--deep:#2B1E18;--ink:#1B1411;--cream:#FFF8E9;--display:Smythe,'Bodoni MT Condensed',Georgia,serif;--serif:'Instrument Serif',Georgia,'Times New Roman',serif;--sans:Figtree,'Trebuchet MS',system-ui,sans-serif}
*{box-sizing:border-box}
body{margin:0;background:var(--cream);color:var(--cocoa);font-family:var(--sans)}
a{color:var(--cocoa)}a:hover{color:#7A4B2A}
:focus-visible{outline:3px solid var(--cocoa);outline-offset:3px}
.l-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:18px clamp(16px,3.2vw,46px);background:var(--ink)}
.l-brand{display:flex;align-items:center;gap:11px;text-decoration:none}
.l-brand img{width:auto;height:40px}.l-brand .carmie-logo{filter:brightness(1.22)}.l-brand .nono-logo{height:38px;filter:brightness(0) invert(1)}
.l-brand span{font:italic 12px Georgia,serif;color:#E9DCC6;padding-top:6px}
.l-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;font:600 15px var(--sans);color:var(--cream);text-decoration:none}
.l-back:hover{color:#F5C46B}
main{max-width:760px;margin:0 auto;padding:clamp(44px,5vw,68px) clamp(18px,4vw,32px) clamp(64px,6vw,96px);display:flex;flex-direction:column;gap:28px}
.l-top{display:flex;flex-direction:column;align-items:flex-start;gap:24px}
h1{display:inline-block;margin:0;padding:10px 28px 13px;border-radius:5px;background:var(--deep);color:var(--cream);font:400 clamp(38px,3.4vw,50px)/1.05 var(--display);transform:rotate(-1.5deg);outline:1.5px dashed rgba(255,248,233,.5);outline-offset:-7px;box-shadow:0 10px 22px rgba(58,42,34,.2)}
.l-tabs{display:flex;flex-wrap:wrap;gap:10px}
.l-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--cocoa);font:600 15px var(--sans);text-decoration:none}
.l-tabs a[aria-current=page]{background:var(--cocoa);color:var(--cream)}
.l-date{margin:0;font:400 18px var(--serif);color:#6B5446}
section{display:flex;flex-direction:column;gap:8px}
h2{margin:0;font:400 36px/1.1 var(--display)}
p,li{font:400 21px/1.45 var(--serif);color:#5A4336}
p{margin:0}
ul{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px}
b{font-weight:600;font-family:var(--sans);font-size:.82em;color:var(--cocoa)}
.l-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:40px clamp(16px,3.2vw,46px) 28px;background:var(--ink);font:400 17px/1.4 var(--serif);color:#D9CCB8}
.l-foot nav{display:flex;gap:22px}.l-foot a{color:var(--cream);text-decoration:none}.l-foot a:hover{color:#F5C46B}
