/* Same information/acknowledgement layout as the owner's Homeopati reference. */
body.fk-page .if-information{max-width:1120px;margin:0 auto;padding:32px 26px 44px;color:#294350;font-size:20px;line-height:1.6}
.if-information *{box-sizing:border-box}
.if-information-steps{display:flex;gap:16px;list-style:none;padding:0;margin:0 0 62px;color:#607784}
.if-information-steps li{display:flex;align-items:center;gap:28px;border:1px solid #c6d1d3;border-radius:7px;padding:12px 16px;font-weight:600}
.if-information-steps li>span{display:grid;place-items:center;border:1px solid #a3b5bf;border-radius:50%;width:40px;height:40px;flex:0 0 40px;font-weight:400}
.if-information-intro{padding-bottom:28px;border-bottom:1px solid #d2dde2;margin-bottom:28px}
.if-information-eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:16px;font-weight:600;color:#6b7b84}
.if-information h1{font-size:27px;font-weight:600;line-height:1.3;margin:16px 0 18px}
.if-information-intro>p:last-child{max-width:72ch;color:#6b757e}
.if-information p{margin:8px 0}
.if-information-notice{display:flex;align-items:center;gap:20px;background:#f0f6f3;border:1px solid #c5d8ce;border-radius:7px;padding:20px;margin:22px 0;color:#536c79}
.if-information h2{font-size:21px;line-height:1.4;margin:0 0 10px;font-weight:700;color:#2d4859}
.if-information-icon{display:grid;place-items:center;border-radius:50%;background:#3978ad;color:#fff;font-size:23px;font-weight:700;flex:0 0 40px;height:40px;align-self:flex-start}
.if-information-lock{width:30px;height:34px;flex:0 0 30px}
.if-information .if-information-region{font-size:16px;line-height:1.45}
.if-information-confirm{display:flex;align-items:center;gap:20px;border:1px solid #ccd8df;border-radius:7px;padding:19px;margin-top:28px;cursor:pointer}
.if-information-confirm input{width:21px;height:21px;flex:0 0 21px;accent-color:#3d77b4}
.if-information-confirm strong{display:block;font-size:20px;font-weight:700;color:#2e4654}
.if-information-confirm span>span{display:block;margin-top:10px;color:#6c7d87}
.if-information-actions{display:flex;justify-content:flex-end;margin:32px 0 22px}
body.fk-page .if-information-actions button{border:0;border-radius:30px;background:#3d74b4;color:#fff;padding:12px 25px;font:inherit;min-height:48px;cursor:pointer}
body.fk-page .if-information-actions button:hover{background:#2d629f}
.if-information-details{border-top:1px solid #d2dde2;padding-top:22px;color:#466173}
.if-information-details summary{font-weight:700;cursor:pointer}
.if-information-details p{margin-top:16px}
.if-information :is(a,button,input,summary):focus-visible{outline:3px solid #3d74b4;outline-offset:4px}
.if-information a,.if-information a:is(:hover,:focus,:active,:visited){text-decoration:none!important;text-shadow:none!important;border-bottom:0}
.if-information-error{color:#873029;background:#fff1ef;border:1px solid #e7b3aa;padding:12px 18px;border-radius:6px}
@media(max-width:640px){body.fk-page .if-information{padding:24px 14px 32px;font-size:18px}.if-information-steps{gap:7px;margin-bottom:34px}.if-information-steps li{flex:1;min-width:0;flex-direction:column;gap:6px;padding:10px 4px;font-size:14px}.if-information-steps li>span{width:30px;height:30px;flex-basis:30px}.if-information h1{font-size:25px}.if-information h2,.if-information-confirm strong{font-size:19px}.if-information-notice{gap:12px;padding:16px 12px;align-items:flex-start}.if-information-icon{flex-basis:30px;height:30px;font-size:20px}.if-information-lock{width:25px;height:30px;flex-basis:25px}.if-information-confirm{align-items:flex-start;gap:12px;padding:16px 12px}.if-information-confirm input{margin-top:5px}.if-information-actions button{width:100%}}
/* Bound overrides: the shared site sheet uses important headings and copy. */
html body.fk-page main.if-information h1{font-size:27px!important;font-weight:600!important;line-height:1.3!important}
html body.fk-page main.if-information h2{font-size:21px!important;font-weight:700!important;line-height:1.4!important}
html body.fk-page main.if-information p,html body.fk-page main.if-information label,html body.fk-page main.if-information summary{font-size:20px!important;line-height:1.6!important}
html body.fk-page main.if-information .if-information-eyebrow,html body.fk-page main.if-information .if-information-region{font-size:16px!important;line-height:1.45!important}
@media(max-width:640px){html body.fk-page main.if-information h1{font-size:25px!important}html body.fk-page main.if-information h2{font-size:19px!important}html body.fk-page main.if-information p,html body.fk-page main.if-information label,html body.fk-page main.if-information summary{font-size:18px!important}}

/* Separate, balanced notice page aligned with the shared header/hero gutters. */
html body.fk-page main.if-information{max-width:none;width:100%;padding:40px 32px 44px;margin:0}
.if-entry-overview{padding:36px 32px 40px}.if-entry-overview h2{margin:0 0 24px}.if-entry-overview ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;margin:0;padding:0}.if-entry-overview strong{font-size:20px}.if-entry-overview p{color:var(--fk-muted);margin:10px 0 0}
@media(max-width:760px){html body.fk-page main.if-information{padding:28px 20px 32px}.if-entry-overview{padding:28px 20px}.if-entry-overview ol{grid-template-columns:1fr;gap:24px}}
