/* Shared form notice heading, scoped to avoid eyebrow and paragraph styles. */
.registration-form .pdpa-consent-title{grid-column:1/-1;margin:20px 0 10px;font-size:16px;font-weight:600;line-height:1.4;text-align:left}
.pdpa-page .legal-inner{max-width:1140px}
.pdpa-switch{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 40px}
.pdpa-switch[hidden],.pdpa-content[hidden]{display:none!important}
.pdpa-switch button{border:1px solid #394028;border-radius:4px;padding:11px 24px;background:transparent;color:#394028;font:inherit;cursor:pointer;transition:background-color .2s,color .2s}
.pdpa-switch button[aria-selected="true"],.pdpa-switch button:hover{background:#394028;color:#fff}
.pdpa-switch button:focus-visible{outline:2px solid #a67c52;outline-offset:4px}
.pdpa-content{--number-width:3.6em;font-size:16px;line-height:1.7;overflow-wrap:anywhere}
.pdpa-content .pdpa-title{font-size:clamp(22px,2.2vw,30px);line-height:1.3;font-weight:600;letter-spacing:0;margin:0 0 28px}
.pdpa-content .pdpa-row{display:grid;grid-template-columns:var(--number-width) minmax(0,1fr);gap:0;margin:0 0 20px;font-size:inherit;line-height:inherit;letter-spacing:0}
.pdpa-content .pdpa-heading{font-weight:650;margin-top:38px;margin-bottom:20px}
.pdpa-content .pdpa-subitem{margin-left:var(--number-width)}
.pdpa-content p{font-size:inherit;line-height:inherit;margin-top:0;margin-bottom:20px}
.pdpa-content .pdpa-row p{margin:0}
.pdpa-content .pdpa-continuation{margin-left:var(--number-width)}
.pdpa-content .pdpa-end{text-align:center;margin-top:36px}
@media(max-width:600px){.pdpa-content{--number-width:2.8em;font-size:14px;line-height:1.65}.pdpa-switch{gap:10px;margin-bottom:30px}.pdpa-switch button{padding:10px 16px}.pdpa-content .pdpa-row{margin-bottom:18px}}

/* Keep the notice label and consent together, outside the form's large row gap. */
#register-interest .registration-form .pdpa-consent{grid-column:1/-1;margin-top:20px}
#register-interest .registration-form .pdpa-consent-title{margin:0;padding-bottom:28px}
#register-interest .registration-form .pdpa-consent .consent{margin-top:0}
#register-interest .registration-form .consent a{transition:color .2s ease}
#register-interest .registration-form .consent a:hover,
#register-interest .registration-form .consent a:focus-visible{color:#c1ad55}

/* Explicit consent link state takes priority over inherited form text colours. */
#register-interest .registration-form .consent a.pdpa-policy-link{display:inline;pointer-events:auto;transition:color .2s ease;text-decoration:underline}
#register-interest .registration-form .consent a.pdpa-policy-link:hover,
#register-interest .registration-form .consent a.pdpa-policy-link:focus-visible{color:#c1ad55!important;-webkit-text-fill-color:currentColor}
