.myhouse-account-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,6rem);align-items:start}.myhouse-account-intro{max-width:36rem}.myhouse-account-panel{padding:clamp(1.5rem,4vw,3rem);border:1px solid #d6cda9;border-radius:1.25rem;background:#f5f1e7;color:#292d28}.myhouse-account-panel h2{font-size:clamp(1.6rem,3vw,2.4rem);margin-top:0}.myhouse-account-panel p,.myhouse-account-intro p{line-height:1.75}.myhouse-account-panel a{margin-top:.75rem}.myhouse-legal-setup{border-left:3px solid #a58a4a;background:#f4eedf;padding:1.25rem 1.5rem;margin:0 0 2.5rem;color:#292d28}.myhouse-legal-setup h2{margin-top:0;font-size:1.4rem}.myhouse-legal-identity{border-top:1px solid #d6cda9;padding-top:2rem;margin-top:3rem}.myhouse-legal-date{font-size:.85rem;color:#61695f}.myhouse-legal-nav{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:2rem}.myhouse-cookie-table-wrap{overflow:auto}.myhouse-cookie-table{border-collapse:collapse;width:100%;font-size:.95rem;line-height:1.6}.myhouse-cookie-table caption{text-align:left;margin-bottom:.75rem;font-weight:700}.myhouse-cookie-table th,.myhouse-cookie-table td{padding:1rem;border:1px solid #d6cda9;text-align:left;vertical-align:top}.myhouse-cookie-table th{background:#f4eedf}.myhouse-text-button{display:inline;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:.2em;padding:0;cursor:pointer}.myhouse-cookie-notice{position:fixed;z-index:1000;bottom:1rem;left:1rem;right:1rem;max-width:74rem;margin:auto;padding:1.25rem 1.5rem;background:#f5f1e7;color:#292d28;border:1px solid #bca873;border-radius:1rem;box-shadow:0 6px 32px #20261c30;display:flex;gap:1.5rem;align-items:center}.myhouse-cookie-notice[hidden]{display:none}.myhouse-cookie-notice strong{font-size:1.1rem}.myhouse-cookie-notice p{font-size:.92rem;line-height:1.6;margin:.4rem 0 0}.myhouse-cookie-notice a,.myhouse-cookie-dialog a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.myhouse-cookie-actions{display:flex;gap:.65rem;flex-wrap:wrap;align-items:center}.myhouse-cookie-notice .myhouse-cookie-actions{flex-shrink:0}.myhouse-cookie-dialog{width:min(42rem,calc(100% - 2rem));max-height:calc(100% - 2rem);box-sizing:border-box;border:1px solid #bca873;border-radius:1rem;padding:0;background:#f5f1e7;color:#292d28;box-shadow:0 15px 65px #17201340}.myhouse-cookie-dialog::backdrop{background:#172013a0}.myhouse-cookie-dialog:not([open]){display:none}.myhouse-cookie-dialog[open]{position:fixed;inset:0;margin:auto;overflow:auto;z-index:1001}.myhouse-cookie-dialog-content{padding:clamp(1.25rem,4vw,2.5rem)}.myhouse-cookie-dialog h2{font-size:2rem;margin:0 0 1rem}.myhouse-cookie-dialog h3{font-size:1.2rem;margin:1.5rem 0 .5rem}.myhouse-cookie-dialog p{line-height:1.7}.myhouse-cookie-dialog button,.myhouse-cookie-notice button{min-height:44px}.myhouse-cookie-dialog .button,.myhouse-cookie-notice .button{font:inherit;cursor:pointer}.myhouse-cookie-dialog .button:not(.button-primary),.myhouse-cookie-notice .button:not(.button-primary){border:1px solid #626b5d;background:transparent;color:#292d28;padding:.7rem 1rem;border-radius:.3rem}.myhouse-cookie-dialog [data-myhouse-cookie-result]:empty{display:none}.myhouse-cookie-noscript{font-size:.85rem;padding:1rem 2rem;margin:0;background:#f5f1e7;color:#292d28}.myhouse-account-panel :focus-visible,.myhouse-cookie-dialog :focus-visible,.myhouse-cookie-notice :focus-visible,.myhouse-text-button:focus-visible,.myhouse-legal-nav :focus-visible{outline:3px solid #705816;outline-offset:4px}
@media(max-width:760px){.myhouse-account-layout{grid-template-columns:1fr}.myhouse-cookie-notice{align-items:stretch;flex-direction:column;gap:1rem;max-height:calc(100dvh - 2rem);overflow:auto;padding:1rem}.myhouse-cookie-actions .button{flex:1;text-align:center}.myhouse-cookie-table th,.myhouse-cookie-table td{padding:.7rem;min-width:8rem}}
@media(prefers-reduced-motion:reduce){.myhouse-cookie-notice,.myhouse-cookie-dialog{scroll-behavior:auto;animation:none;transition:none}}

.myhouse-cookie-mini-footer{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;padding:1rem;background:#f5f1e7;color:#292d28;font-size:.9rem}.myhouse-cookie-mini-footer a{color:inherit}.myhouse-cookie-mini-footer :focus-visible{outline:3px solid #705816;outline-offset:4px}
