.au-imp-hero{background:var(--ink);color:var(--paper);padding:clamp(112px, 13vw, 156px) var(--edge) clamp(58px, 7vw, 92px)}.au-imp-hero-inner{max-width:var(--maxw);margin:0 auto}.au-imp-hero .au-eyebrow{color:var(--gold)}.au-imp-hero h1{font-family:var(--serif);letter-spacing:-.01em;color:#fff;margin-top:18px;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:300;line-height:1.03}.au-imp-hero p.au-imp-lead{color:var(--stone);max-width:44ch;margin-top:20px;font-size:1.02rem;line-height:1.7}.au-imp{background:var(--bone);color:var(--ink);padding:clamp(56px, 8vw, 112px) var(--edge);border-top-left-radius:clamp(40px,7vw,120px);border-top-right-radius:clamp(40px,7vw,120px);margin-top:-1px}.au-imp-inner{max-width:820px;margin:0 auto}p.au-imp-company{font-family:var(--serif);color:var(--ink);margin:0;font-size:clamp(1.35rem,2.4vw,1.8rem);font-weight:400;line-height:1.34}p.au-imp-company:last-of-type{margin-bottom:clamp(30px,3.6vw,44px)}.au-imp-block{border-top:1px solid var(--bone-2);margin-top:clamp(24px,3vw,34px);padding-top:clamp(24px,3vw,34px)}.au-imp-block:first-of-type{border-top:none;margin-top:0;padding-top:0}.au-imp-block h2{font-family:var(--serif);letter-spacing:.02em;color:var(--gold-deep);margin-bottom:12px;font-size:1.15rem;font-weight:400}.au-imp-block p{color:var(--stone-dim);font-size:1.02rem;line-height:1.78}.au-imp-block p+p{margin-top:12px}.au-imp-block a{color:var(--gold-deep);text-underline-offset:3px;text-decoration:underline;transition:color .2s}.au-imp-block a:hover{color:var(--ink)}.au-imp-block h3{font-family:var(--sans);color:var(--ink);margin:22px 0 8px;font-size:1rem;font-weight:600}.au-imp-block ul{color:var(--stone-dim);margin:10px 0 0;padding-left:1.1em;font-size:1.02rem;line-height:1.75}.au-imp-block ul li{margin:4px 0}.au-imp-block strong{color:var(--ink-soft)}.au-imp-block blockquote{color:var(--stone-dim);border:1px solid var(--bone-2);border-left:3px solid var(--gold);background:var(--bone);border-radius:0 12px 12px 0;margin:14px 0;padding:14px 18px;font-size:.9rem;line-height:1.7}.au-imp-block blockquote p{font-size:inherit;color:inherit;line-height:inherit;margin:0}.au-imp-note{border-top:1px solid var(--bone-2);color:var(--stone);margin-top:clamp(36px,4.4vw,56px);padding-top:clamp(22px,2.6vw,30px);font-size:.86rem;line-height:1.65}.au-legal-hero{background:var(--ink-soft);padding:clamp(64px, 10vw, 120px) var(--edge) clamp(40px, 6vw, 64px);border-bottom:1px solid #d9bc8224}.au-legal-hero-inner{max-width:var(--maxw);margin:0 auto}.au-legal-hero h1{font-family:var(--serif);color:#fff;margin:14px 0 0;font-size:clamp(2.1rem,5vw,3.4rem);font-weight:300;line-height:1.06}.au-legal-sub{color:var(--stone);word-break:break-word;margin-top:16px;font-size:1rem}.au-legal a,.au-legal-sub a{color:var(--gold-bright);border-bottom:1px solid #d9bc8259;text-decoration:none;transition:color .2s,border-color .2s}.au-legal a:hover,.au-legal-sub a:hover{color:var(--gold);border-color:var(--gold)}.au-legal{background:var(--ink);padding:clamp(48px, 8vw, 90px) var(--edge) clamp(80px, 12vw, 140px)}.au-legal-inner{max-width:760px;margin:0 auto}.au-legal-inner p{color:var(--stone);margin:0 0 22px;font-size:1.05rem;line-height:1.85}.au-legal-inner h2{font-family:var(--serif);color:var(--gold-bright);margin:clamp(36px,5vw,54px) 0 18px;font-size:clamp(1.45rem,3vw,2rem);font-weight:400}.au-legal-inner p.au-legal-contact{color:var(--paper);font-size:1.1rem}.au-legal-inner p.au-legal-date{color:var(--stone-dim);border-top:1px solid #ede7db1f;margin-top:clamp(34px,5vw,50px);padding-top:24px;font-size:.95rem}.au-cc-intro{margin-bottom:clamp(26px,3.4vw,40px)}.au-cc{border:1px solid var(--bone-2);background:#fff;border-radius:18px;margin:6px 0 clamp(28px,3.6vw,44px);overflow:hidden}.au-cc-status{background:var(--bone-2);color:var(--stone-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:15px 20px;font-size:.9rem;display:flex}.au-cc-status button{font:inherit;color:var(--gold-deep);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;text-decoration:underline}.au-cc-status button:hover{color:var(--ink)}.au-cc-cat{border-top:1px solid var(--bone-2)}.au-cc-cat-h{align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.au-cc-cat-h .au-cc-txt{flex:1}.au-cc-cat-h h3{font-family:var(--sans);color:var(--ink);margin:0 0 4px;font-size:1.02rem;font-weight:600}.au-cc-cat-h p{color:var(--stone-dim);margin:0;font-size:.93rem;line-height:1.6}.au-cc-immer{color:var(--gold-deep);font-size:.8rem;font-weight:600}.au-cc-more{color:var(--gold-deep);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-top:9px;padding:0;font-size:.85rem;text-decoration:underline}.au-sw{flex:none;width:50px;height:28px;margin-top:2px;position:relative}.au-sw input{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;margin:0;position:absolute}.au-sw .au-sw-tr,.au-sw .au-sw-kn{z-index:1}.au-sw .au-sw-tr{background:var(--sand);border-radius:999px;transition:background .2s;position:absolute;inset:0}.au-sw .au-sw-kn{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.au-sw input:checked~.au-sw-tr{background:var(--gold)}.au-sw input:checked~.au-sw-kn{transform:translate(22px)}.au-sw input:disabled~.au-sw-tr{background:var(--gold-deep);opacity:.5}.au-sw input:focus-visible~.au-sw-tr{outline:2px solid var(--gold-deep);outline-offset:2px}.au-cc-tbl-wrap{padding:0 20px 18px;display:none}.au-cc-tbl-wrap.au-offen{display:block}.au-ck-tbl{border-collapse:collapse;width:100%;color:var(--stone-dim);font-size:.83rem}.au-ck-tbl th,.au-ck-tbl td{text-align:left;border-bottom:1px solid var(--bone-2);vertical-align:top;padding:8px 10px}.au-ck-tbl th{font-family:var(--sans);color:var(--ink);white-space:nowrap;font-weight:600}.au-cc-leer{color:var(--stone-dim);margin:0;font-size:.83rem;line-height:1.6}.au-cc-actions{border-top:1px solid var(--bone-2);background:var(--bone);flex-wrap:wrap;gap:12px;padding:18px 20px;display:flex}.au-cc-btn{font:inherit;cursor:pointer;border:1px solid var(--ink);border-radius:999px;padding:11px 20px;font-size:.95rem;font-weight:600;transition:opacity .2s}.au-cc-btn.au-cc-solid{background:var(--ink);color:var(--paper)}.au-cc-btn.au-cc-gold{background:var(--gold);color:var(--ink);border-color:var(--gold)}.au-cc-btn.au-cc-ghost{color:var(--ink);background:0 0}.au-cc-btn:hover{opacity:.88}
