.skip-link{position:fixed;left:16px;top:-80px;z-index:1000;padding:12px 18px;background:#49382c;color:#fff;border-radius:6px}.skip-link:focus{top:12px}.intro h1{font-size:clamp(35px,5vw,60px);line-height:1.16}.public-info{max-width:1100px;margin:55px auto;padding:34px 32px;border-top:1px solid #b5a592;line-height:1.85;color:#49382c}.section-heading{max-width:760px}.public-info h2{font:400 clamp(25px,3vw,33px)/1.35 'Playfair Display',Georgia,serif;color:#382d26;margin:12px 0 18px}.public-info h3{font:500 20px/1.4 'Playfair Display',Georgia,serif;margin:0 0 12px}.public-info p{font-size:14px;color:#504a44}.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:30px}.info-links{display:flex;flex-wrap:wrap;gap:15px 30px;margin-top:30px}.public-info a,.info-page p a{color:#49382c;text-decoration:underline;text-underline-offset:4px}.faq{max-width:920px;padding-top:30px}.faq details{padding:18px 0;border-bottom:1px solid #b5a592}.faq summary{cursor:pointer;font-weight:600;font-size:15px;line-height:1.6}.faq details p{margin:12px 0 0}.footer-links{display:flex;gap:20px;flex-wrap:wrap;font-size:13px}.footer-links a:hover{text-decoration:underline}.no-script{max-width:900px;margin:25px auto;padding:18px 24px;background:#eee5d3;line-height:1.8}.info-page{max-width:820px;margin:35px auto 70px;padding:0 28px;color:#49382c;line-height:1.9}.info-page h1{font:400 clamp(30px,5vw,45px)/1.25 'Playfair Display',Georgia,serif;color:#382d26;margin:25px 0}.info-page h2{font:400 25px/1.35 'Playfair Display',Georgia,serif;margin:35px 0 14px}.info-page p{font-size:15px;margin:14px 0}.info-page .lead{font-size:18px;color:#504a44}.info-page code{font-size:14px;overflow-wrap:anywhere}.info-page .info-cta{display:inline-flex;margin-top:20px}.breadcrumbs{display:flex;gap:12px;align-items:center;font-size:12px}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.info-footer{justify-content:space-between}.header a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}
@media(max-width:720px){.public-info{margin:30px 14px;padding:25px 8px}.info-grid{grid-template-columns:1fr;gap:18px}.public-info h2{font-size:25px}.footer-links{justify-content:center;width:100%;padding-top:15px}.info-page{margin:25px auto 45px;padding:0 22px}.info-page h2{font-size:23px}.info-footer{justify-content:center}.info-page~footer .brand{width:100%;justify-content:center}.intro h1{font-size:36px}.header nav a{font-size:11px}.info-page p{overflow-wrap:anywhere}}
@media(max-width:720px){.info-document .header{height:auto;min-height:110px;flex-wrap:wrap;justify-content:center;padding:14px 18px;gap:8px}.info-document .header nav{display:flex!important;width:100%;height:auto;justify-content:center;gap:24px!important}.info-document .header nav a{display:flex!important;min-height:32px}}
