:root{--ink:#151515;--orange:#f5a000;--grey:#707070;--cream:#f8f8f6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,Arial,Helvetica,sans-serif;background:var(--cream);-webkit-font-smoothing:antialiased}.wrap{max-width:1240px;margin:auto;padding-left:clamp(24px,6vw,82px);padding-right:clamp(24px,6vw,82px)}.review{background:#191919;color:#fff;text-align:center;padding:9px 16px;font-size:10px;font-weight:700;letter-spacing:.11em}.header{display:flex;align-items:center;justify-content:space-between;padding-top:24px;padding-bottom:24px}.brand{width:128px;height:123px;object-fit:contain;object-position:left center}.header-contact{font-size:14px;color:var(--ink);font-weight:700;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:8px}.header-contact span{color:var(--orange);padding-left:10px}.hero{position:relative;padding-top:clamp(60px,9vw,120px);padding-bottom:clamp(100px,12vw,170px);min-height:620px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;display:flex;align-items:center;gap:10px}.marker{width:8px;height:8px;background:var(--orange);border-radius:50%}.pending{font-size:9px;color:#8d8d8d;letter-spacing:0}.hero h1{font-size:clamp(52px,8vw,112px);line-height:1.02;letter-spacing:-.065em;margin:32px 0;font-weight:800}.hero h1 span,.period{color:var(--orange)}.intro{font-size:clamp(17px,1.65vw,21px);line-height:1.6;max-width:610px;color:#555;margin:0 0 34px}.primary{display:inline-flex;gap:65px;align-items:center;justify-content:space-between;padding:18px 22px;background:var(--ink);color:#fff;font-weight:700;font-size:15px;text-decoration:none;border-radius:3px}.primary span{color:var(--orange);font-size:22px}.primary:hover{background:#333}.accent{position:absolute;right:9%;bottom:16%;display:flex;gap:9px;align-items:flex-end;transform:rotate(-25deg);opacity:.75}.accent span:first-child{width:13px;height:100px;background:var(--orange)}.accent span:last-child{width:13px;height:56px;background:#8b8b8b}.contact{background:#171717;color:#fff;padding:clamp(70px,9vw,125px) 0}.contact-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:center}.contact .eyebrow{color:var(--orange)}.contact h2{font-size:clamp(42px,5vw,68px);letter-spacing:-.055em;line-height:1.1;margin:25px 0}.contact-inner>div>p{max-width:450px;color:#bdbdbd;font-size:18px;line-height:1.7}.contact-card{border:1px solid #444;padding:36px;background:#222}.card-label{color:var(--orange);font-size:12px;letter-spacing:.14em;font-weight:800}.contact-note{font-size:15px!important;color:#ddd!important}.placeholder{padding:17px 0;border-bottom:1px solid #484848;color:#eee;font-size:15px;font-weight:700}.small{font-size:12px!important;line-height:1.6!important;color:#aaa!important;margin-top:22px}.footer{padding-top:50px;padding-bottom:30px;font-size:12px;color:#666;line-height:1.7}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #ddd;padding-bottom:25px;margin-bottom:30px}.footer-top img{width:95px}.warning{font-weight:800;color:#222}.bottom{margin-top:28px;border-top:1px solid #ddd;padding-top:18px}@media(max-width:750px){.brand{width:100px;height:98px}.header{padding-top:12px;padding-bottom:12px}.hero{min-height:auto;padding-top:65px;padding-bottom:115px}.hero h1{font-size:clamp(45px,10vw,76px);letter-spacing:-.06em}.eyebrow{font-size:10px;flex-wrap:wrap}.pending{display:block}.accent{right:9%;bottom:35px;transform:scale(.6) rotate(-25deg);transform-origin:bottom right}.contact-inner{grid-template-columns:1fr;gap:30px}.contact-card{padding:24px}.footer-top{align-items:flex-start;flex-direction:column}.intro{font-size:17px}}

/* Transparent logo: page colour shows through naturally. */
.brand,.footer-top img{background:transparent}
.email-link{display:inline-flex;align-items:center;gap:12px;color:#fff;text-decoration:none;border-bottom:1px solid #777;padding:14px 0;font-size:clamp(15px,2vw,21px);font-weight:700;overflow-wrap:anywhere}.email-link span{color:var(--orange)}.email-link:hover{border-color:var(--orange)}

/* V5 refinements: larger identity, tighter hero spacing, highlighted footer words. */
.brand{width:195px;height:155px}
.header{padding-bottom:4px}
.hero{padding-top:clamp(22px,3.5vw,48px)}
.orange{color:var(--orange);font-weight:inherit}
@media(max-width:750px){.brand{width:155px;height:125px}.header{padding-bottom:0}.hero{padding-top:26px}}

/* Legal pages and footer links, matching V8 */
.policy-links{display:flex;gap:26px;flex-wrap:wrap;margin-top:22px}.policy-links a,.legal-content a{color:#9b6000;text-decoration:underline;text-underline-offset:4px}.policy-links a:hover,.legal-content a:hover{color:#151515}.legal-main{padding-top:45px;padding-bottom:90px}.legal-main h1{font-size:clamp(42px,6vw,72px);letter-spacing:-.055em;line-height:1.06;margin:14px 0 22px}.legal-main h1 span{color:var(--orange)}.legal-intro{font-size:17px;color:#555;line-height:1.7;max-width:750px}.legal-actions{margin:30px 0 42px}.legal-content{max-width:850px;line-height:1.7;font-size:15px}.legal-content h2{font-size:23px;letter-spacing:-.02em;margin:36px 0 12px}.legal-content p{margin:0 0 16px;white-space:pre-wrap;overflow-wrap:anywhere}.legal-content .pdf-page{padding-bottom:24px;border-bottom:1px solid #ddd;margin-bottom:30px}.legal-content .pdf-page:last-child{border-bottom:0}.legal-content .pdf-line{margin:0 0 8px}.legal-content .pdf-heading{font-weight:800;margin:24px 0 12px}.legal-content .pdf-bullet{padding-left:20px;position:relative}.legal-content .pdf-bullet::before{content:'•';position:absolute;left:2px;color:var(--orange)}.legal-back{font-size:14px;font-weight:700;color:#151515;text-decoration:none}.legal-back:hover{color:#9b6000}.legal-content .page-label{font-size:11px;color:#777;text-transform:uppercase;letter-spacing:.12em;margin:0 0 18px}.review-alert{padding:14px 18px;background:#fff2da;border-left:4px solid var(--orange);font-size:13px;line-height:1.6;margin:18px 0 30px;max-width:850px}
