/* Privacy, Support and Credits pages. Big, easy-to-read text: nothing under 15px. */
body.page-info .info{max-width:820px;margin:0 auto;padding:clamp(6.5rem,12vw,8.5rem) clamp(1.1rem,4vw,2.4rem) clamp(3rem,7vw,5rem)}
body.page-info .page-head h1{font-size:clamp(2.3rem,9vw,3.6rem);line-height:1.1}
body.page-info .info-brand{display:block;font-family:var(--ui);font-weight:700;font-size:clamp(1.05rem,3.6vw,1.3rem);letter-spacing:.18em;text-transform:uppercase;color:var(--brass);margin-bottom:.4rem}
body.page-info .info-date{font-family:var(--ui);font-size:17px;letter-spacing:.04em;color:var(--muted);margin-top:.6rem}
body.page-info .info-lede{font-size:clamp(1.25rem,4.2vw,1.45rem);line-height:1.55;color:var(--ink);margin:0 0 1.6rem}
body.page-info .info h2{font-family:var(--ui);font-weight:600;font-size:clamp(1.35rem,5vw,1.7rem);letter-spacing:.05em;text-transform:uppercase;color:#fbf6ee;margin:2.4rem 0 .8rem;line-height:1.25}
body.page-info .info h3{font-family:var(--ui);font-weight:600;font-size:clamp(1.15rem,4.4vw,1.35rem);letter-spacing:.03em;color:var(--brass);margin:1.6rem 0 .5rem;line-height:1.3}
body.page-info .info p,body.page-info .info li,body.page-info .info dd,body.page-info .info dt{font-size:clamp(1.12rem,4vw,1.28rem);line-height:1.6;color:#efe4d3}
body.page-info .info p{margin:0 0 1rem}
body.page-info .info ul{margin:0 0 1.2rem 1.3rem;display:grid;gap:.55rem}
body.page-info .info a{color:#f3dfb1;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;overflow-wrap:anywhere}
body.page-info .info a:hover{color:#fff}
body.page-info .info strong{color:#fbf6ee;font-weight:600}
body.page-info .info-box{border:1px solid rgba(228,208,164,.32);background:rgba(20,16,12,.7);padding:1.1rem 1.2rem;margin:1.2rem 0 1.6rem;border-radius:3px}
body.page-info .info-box p:last-child{margin-bottom:0}
body.page-info .info-email{display:inline-block;font-family:var(--ui);font-size:clamp(1.15rem,4.6vw,1.4rem)!important;font-weight:600;letter-spacing:.02em;margin:.2rem 0 .4rem}
body.page-info .info details{border-top:1px solid rgba(228,208,164,.25);padding:.9rem 0}
body.page-info .info details:last-of-type{border-bottom:1px solid rgba(228,208,164,.25)}
body.page-info .info summary{cursor:pointer;font-family:var(--ui);font-weight:600;font-size:clamp(1.15rem,4.4vw,1.32rem);line-height:1.4;color:#fbf6ee;min-height:44px;display:flex;align-items:center;gap:.6rem;list-style:none}
body.page-info .info summary::-webkit-details-marker{display:none}
body.page-info .info summary::before{content:"+";color:var(--brass);font-size:1.4em;line-height:1;width:1em;flex:none}
body.page-info .info details[open] summary::before{content:"\2013"}
body.page-info .info details > :not(summary){margin-top:.7rem}
body.page-info .info ol{margin:0 0 1rem 1.4rem;display:grid;gap:.45rem}
body.page-info .credit-list li{line-height:1.5}
body.page-info .info small,body.page-info .info .fine{font-size:16px;color:var(--muted)}
body.page-info .info-links{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}
body.page-info .info-links .btn{font-size:16px;letter-spacing:.08em;min-height:48px}
/* Nav and footer on these pages: no small print */
body.page-info .nav nav a,body.page-info .nav-label,body.page-info .nav-link{font-size:16px}
body.page-info footer{font-size:16px;letter-spacing:.06em}
