:root{--ink:#414141;--dark:#313131;--blue:#007099;--cyan:#45c2f0;--muted:#6d6d6d;--line:#989898;--focus:#9263de;--white:#fff;--grey:#ebebeb;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}
*{box-sizing:border-box}html{font-size:16px;scroll-behavior:auto}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input{touch-action:manipulation}[hidden]{display:none!important}a{color:var(--blue);text-decoration:underline;text-underline-offset:.12em}a:hover{color:var(--ink);text-decoration:none}a:focus,button:focus,input:focus,select:focus{outline:3px solid var(--focus);outline-offset:2px}h1:focus,h2:focus,main:focus{outline:none}button{cursor:pointer}svg{vertical-align:middle}button:disabled{cursor:not-allowed;opacity:.6}.container{margin:0 auto;padding:0 12px;width:100%}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-80px;z-index:1000;background:white;padding:16px;color:var(--blue)}.skip-link:focus{top:12px}
.prototype-banner{background:#f5f5f5;color:#414141;border-bottom:1px solid #ddd;font-size:12px;line-height:1.5}.prototype-banner .container{display:flex;gap:16px;align-items:center;padding-top:7px;padding-bottom:7px}.prototype-banner a{margin-left:auto;white-space:nowrap}.prototype-banner strong{white-space:nowrap}
.site-header{color:white;background:var(--dark) url("assets/wattle-header.png") top right/auto 152px no-repeat;border-bottom:8px solid var(--cyan)}.masthead{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:152px;padding-top:24px;padding-bottom:12px}.brand{display:flex;align-items:center;color:white;text-decoration:none;min-width:0}.brand:hover{color:white}.brand:hover .brand-text{text-decoration:underline}.brand:focus{outline-color:#c390f9}.brand-mark{width:164px;flex:0 0 164px;text-align:center;padding-right:16px;display:flex;flex-direction:column;align-items:center;justify-content:center}.brand-mark img{width:126px;height:90px;display:block}.brand-mark>span{font-family:Georgia,serif;font-size:13px;font-weight:bold;margin-top:-5px;white-space:nowrap}.brand-text{border-left:1px solid #989898;padding:16px 0 16px 16px;display:flex;flex-direction:column}.brand-overline{font-size:20px;font-weight:600;line-height:1.25}.brand-title{font-size:48px;line-height:1.05;font-weight:700;letter-spacing:-1.5px}.site-search{display:flex;width:38%;max-width:440px;flex-shrink:0}.site-search input{min-width:0;flex:1;border:2px solid white;border-radius:4px 0 0 4px;height:46px;background:white;color:#414141;padding:10px 14px;font-size:16px}.site-search input:focus{position:relative;z-index:1}.site-search button{background:var(--cyan);border:0;border-left:1px solid #989898;width:46px;border-radius:0 4px 4px 0;color:#313131;padding:9px}.site-search button:hover{background:#82d8f8}.site-search svg{stroke:currentColor;stroke-width:2.3;fill:none}
.primary-navigation ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.primary-navigation li{margin:0}.primary-navigation a{display:block;color:var(--cyan);font-size:16px;line-height:24px;padding:16px;text-decoration:none}.primary-navigation a:hover{color:white;background:#272727;text-decoration:underline}.primary-navigation a:focus{outline-color:#c390f9;outline-offset:-3px}.primary-navigation a.is-current{color:white}.menu-toggle,.menu-close{display:none}.menu-backdrop{display:none}
.breadcrumbs{padding:28px 4px 24px;font-size:14px;line-height:24px}.breadcrumbs ol{display:flex;gap:0;flex-wrap:wrap;list-style:none;margin:0;padding:0}.breadcrumbs li{display:flex;align-items:center}.breadcrumbs li+li:before{content:"›";color:#6d6d6d;font-size:24px;margin:0 14px}.page-layout{display:grid;grid-template-columns:264px minmax(0,1fr);gap:44px;padding:0 0 80px}.sidebar{padding-top:16px}.side-links,.side-links ul{list-style:none;margin:0;padding:0}.side-links>li{border-bottom:1px solid #989898}.side-links>li:last-child{border-bottom:0}.side-links a{display:block;color:#636363;text-decoration:none;padding:16px;font-size:16px;line-height:24px}.side-links a:hover{background:#f5f5f5;text-decoration:underline;color:#414141}.side-links a.is-current{color:#414141;background:#f5f5f5;border-left:4px solid var(--blue);padding-left:12px;font-weight:600}.side-links ul{padding-bottom:8px}.side-links ul a{padding-left:32px}.side-links ul a.is-current{padding-left:28px}.section-toggle{display:none}main{min-width:0;padding-right:0}h1,h2,h3{color:var(--ink)}h1{font-size:40px;line-height:1.3;margin:0;font-weight:700}h2{font-size:32px;line-height:1.25;margin:48px 0 20px;font-weight:700}h3{font-size:24px;line-height:1.3;margin:32px 0 16px}p{margin:16px 0;max-width:42em}li{margin:8px 0}ul,ol{padding-left:28px}.abstract{font-size:19.2px;line-height:1.5;color:#6d6d6d;margin:24px 0 0;max-width:42em}.guidance{padding-left:24px;border-left:4px solid var(--blue);margin:32px 0 48px}.guidance h2{font-size:16px;line-height:20px;margin:0 0 16px}.guidance ul{margin:0;padding:0;list-style:none}.guidance li{margin:8px 0}.guidance a{font-size:16px;line-height:24px}.anchor-heading{position:relative}.heading-link{position:absolute;left:-30px;top:4px;font-size:20px;font-weight:400;opacity:0;text-decoration:none}.anchor-heading:hover .heading-link,.heading-link:focus{opacity:1}h2[id]{scroll-margin-top:24px}
.status-line{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:20px 0;font-size:16px}.status-tag{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;background:#e9f3ee;border:1px solid #357d53;color:#215e3d;font-weight:700}.status-tag svg{fill:none;stroke:currentColor;stroke-width:2.4}.notice-box{background:#f5f5f5;border-left:6px solid var(--blue);padding:22px 24px;margin:24px 0}.notice-box h3{font-size:22px;line-height:1.35;margin:0}.notice-box p:last-child{margin-bottom:0}.small-notice{border-left:4px solid var(--blue);padding:12px 20px;background:#f5f5f5;margin:28px 0}.small-notice p{margin:8px 0 0;font-size:15px}.licence-details,.review-list{margin:20px 0 32px;max-width:100%}.licence-details>div,.review-list>div{display:grid;grid-template-columns:38% 1fr;gap:20px;border-bottom:1px solid #ccc;padding:14px 0}.licence-details dt,.review-list dt{font-weight:700}.licence-details dd,.review-list dd{margin:0;overflow-wrap:anywhere}.subtle{color:var(--muted)}.action-list li{padding-left:4px;margin:12px 0}.button{display:inline-block;background:var(--blue);color:white;border:3px solid var(--blue);border-radius:4px;text-decoration:none;padding:10px 20px;line-height:24px;font-weight:700;font-size:16px;vertical-align:middle}.button:hover{background:#00526f;border-color:#00526f;color:white;text-decoration:underline}.button.secondary{background:white;color:var(--blue);border-color:var(--blue)}.button.secondary:hover{background:#f5f5f5;color:#414141;border-color:#414141}.last-updated{border-top:1px solid #989898;margin-top:48px;padding-top:8px}.last-updated h3{font-size:18px;margin:20px 0 0}.last-updated p{font-size:16px;margin:8px 0}
.formal-notice{border:1px solid #989898;padding:28px;margin:24px 0;position:relative}.notice-meta{display:flex;justify-content:space-between;gap:24px;font-size:14px;border-bottom:3px solid #313131;padding-bottom:16px}.notice-meta p{margin:0}.formal-notice h3{font-size:24px;margin:28px 0}.formal-notice p{line-height:1.7}.formal-notice .signoff{margin-top:48px}.notice-prototype-note{font-size:13px;color:#6d6d6d;border-top:1px solid #ccc;padding-top:12px}.accordion{margin:24px 0 40px}.accordion h3{font-size:18px;margin:0}.accordion h3 button{border:0;border-bottom:1px solid #989898;background:#ebebeb;color:#414141;width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;padding:20px 24px;gap:20px;font-weight:700}.accordion h3 button:hover{background:#e0e0e0;text-decoration:underline}.accordion h3 button[aria-expanded=true]{border-bottom:0}.chevron{display:inline-block;width:10px;height:10px;border-bottom:3px solid currentColor;border-right:3px solid currentColor;transform:rotate(45deg);flex-shrink:0;margin-right:4px;transition:transform .2s}.accordion [aria-expanded=true] .chevron,.section-toggle[aria-expanded=true] .chevron{transform:rotate(225deg)}.accordion-panel{border:1px solid #989898;border-top:0;padding:8px 24px 20px;background:white}.accordion-panel p:last-child{margin-bottom:0}
.step-indicator{display:flex;gap:16px;list-style:none;padding:0;margin:32px 0;border-bottom:1px solid #989898}.step-indicator li{font-size:14px;flex:1;padding:10px 0 14px;margin:0;color:#636363;border-bottom:4px solid transparent}.step-indicator .current{color:#414141;border-color:var(--blue);font-weight:700}.field{border:0;margin:28px 0;padding:0;min-width:0}.field legend{font-size:20px;font-weight:700;margin-bottom:16px;padding:0}.required{font-size:15px;font-weight:400}.choice-card{display:block;padding:20px;border:1px solid #989898;border-left:4px solid #989898;margin:12px 0;cursor:pointer}.choice-card:hover{background:#f5f5f5}.choice-card:has(input:checked){border-color:var(--blue);border-left-width:4px;background:#f1f8fb}.choice-control{display:flex;gap:12px;align-items:flex-start}.choice-control input{margin:4px 0 0;width:20px;height:20px;flex:0 0 20px;accent-color:var(--blue)}.choice-description{display:block;margin:8px 0 0 32px;color:#636363;font-size:16px}.checkbox-option{display:flex;gap:12px;align-items:flex-start}.checkbox-option input{width:22px;height:22px;accent-color:var(--blue);flex:0 0 22px;margin-top:2px}.form-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:32px 0}.form-hint{font-size:14px;color:#636363}.form-step h2{margin-top:28px}.ineligible-occupation{border:1px solid #ccc;background:#f5f5f5;padding:16px 20px;color:#636363}.ineligible-occupation p{margin:5px 0 0}.error-summary{border:3px solid #d60000;padding:16px 24px;margin:24px 0}.error-summary h2{font-size:24px;margin:0 0 12px}.error-summary a,.field-error{color:#a00000}.error-summary:focus{outline:3px solid var(--focus);outline-offset:2px}.field-error{font-weight:700;margin:12px 0}.has-error{border-left:4px solid #d60000;padding-left:16px}.confirmation{border-top:6px solid #357d53;padding-top:16px;margin-top:32px}.confirmation .eyebrow{font-weight:700;color:#215e3d}.confirmation h2{margin-top:12px}.reference-number{font-size:20px}.status-panel{border:1px solid var(--blue);padding:20px 24px;margin:24px 0}.status-panel h3{font-size:22px;margin:0 0 12px}#preferences-form{max-width:42em}#preferences-form .checkbox-option{margin:16px 0}#preferences-feedback,#reset-feedback{color:#215e3d;font-weight:600}.search-results-list{list-style:none;padding:0}.search-results-list>li{border-bottom:1px solid #ccc;padding:24px 0;margin:0}.search-results-list h2{font-size:24px;margin:0}.search-results-list p{margin-bottom:0}
.site-footer{background:#313131 url("assets/wattle-footer.png") bottom right/auto 260px no-repeat;color:white;padding:48px 0 64px;border-top:8px solid var(--cyan)}.site-footer nav ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:16px 32px}.site-footer nav li{margin:0}.site-footer a{color:var(--cyan)}.site-footer a:hover{color:white}.site-footer a:focus{outline-color:#c390f9}.site-footer p{margin-top:28px;max-width:48em}.site-footer .footer-small{font-size:14px;color:#ccc;margin-top:12px}.back-to-top{position:fixed;bottom:20px;right:20px;border:2px solid #007099;background:white;color:#007099;padding:8px 12px;z-index:20;font-size:12px;line-height:16px;display:flex;flex-direction:column;align-items:center}.back-to-top>span:first-child{font-size:26px;line-height:22px}.back-to-top:hover{background:#ebebeb}
@media(min-width:768px){.container{width:744px}.page-layout{grid-template-columns:180px minmax(0,1fr);gap:28px}.brand-title{font-size:40px}.brand-overline{font-size:17px}.brand-mark{width:130px;flex-basis:130px}.brand-mark img{width:104px;height:76px}.brand-mark>span{font-size:11px}.site-search{width:30%}.masthead{gap:20px}}
@media(min-width:992px){.container{width:968px}.page-layout{grid-template-columns:216px minmax(0,1fr);gap:36px}.brand-title{font-size:48px}.brand-overline{font-size:20px}.brand-mark{width:164px;flex-basis:164px}.brand-mark img{width:126px;height:90px}.brand-mark>span{font-size:13px}.site-search{width:36%}}
@media(min-width:1200px){.container{width:1176px}.page-layout{grid-template-columns:264px minmax(0,1fr);gap:44px}.brand-title{font-size:56px}.brand-overline{font-size:23px}.site-search{width:38%;max-width:440px}}
@media(min-width:1600px){html{font-size:20px}body{font-size:20px}.container{width:1440px}.page-layout{grid-template-columns:330px minmax(0,1fr);gap:55px}h1{font-size:50px}h2{font-size:40px}h3{font-size:30px}.abstract{font-size:24px}.brand-title{font-size:68px}.brand-overline{font-size:30px}.brand-mark{width:205px;flex-basis:205px}.brand-mark img{width:158px;height:112px}.brand-mark>span{font-size:16px}.masthead{min-height:190px}.site-header{background-size:auto 190px}.site-search{max-width:550px}.site-search input{height:58px;font-size:20px}.site-search button{width:58px}.primary-navigation a{font-size:20px;padding:20px;line-height:30px}.breadcrumbs{font-size:18px;padding:35px 4px 30px}.side-links a{font-size:18px;padding:20px}.guidance{padding-left:30px;margin-top:40px}.guidance h2,.guidance a{font-size:20px;line-height:30px}.guidance li{margin:10px 0}}
@media(max-width:767px){.prototype-banner .container{gap:4px 12px;flex-wrap:wrap;padding:7px 16px;font-size:11px}.prototype-banner .container>span{flex-basis:100%;order:3}.prototype-banner a{font-size:11px}.site-header{background-size:auto 250px}.masthead{display:block;min-height:0;padding:24px 12px 0}.brand{display:block;width:max-content;max-width:100%}.brand-mark{width:148px;padding:0;align-items:center;margin-bottom:12px}.brand-mark img{width:118px;height:84px}.brand-mark>span{font-size:12px}.brand-text{border:0;padding:0;display:block}.brand-overline{display:none}.brand-title{font-size:40px;line-height:1.2;letter-spacing:-1px}.site-search{width:270px;max-width:100%;margin:28px 0 8px}.site-search input{height:44px;font-size:14px}.site-search button{width:44px}.menu-toggle,.menu-close{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;border:0;color:var(--cyan);font-size:12px;line-height:16px;padding:8px 16px}.menu-toggle>span,.menu-close>span{display:block;font-size:18px;line-height:20px;margin-bottom:3px}.menu-toggle:focus,.menu-close:focus{outline-color:#c390f9}.primary-nav-shell>.container{padding:0 12px}.primary-navigation{position:fixed;top:0;bottom:0;left:0;width:280px;max-width:85vw;background:#313131;z-index:200;padding:16px;overflow:auto;transform:translateX(-102%);visibility:hidden;transition:transform .25s ease}.primary-navigation.is-open{transform:translateX(0);visibility:visible}.primary-navigation ul{display:block;margin-top:16px}.primary-navigation li{border-top:1px solid #989898}.primary-navigation a{font-size:14px;line-height:20px;padding:16px}.primary-navigation a:focus{outline-offset:-3px}.menu-close{min-width:60px;min-height:60px}.menu-backdrop:not([hidden]){display:block;position:fixed;inset:0;background:rgba(0,0,0,.8);border:0;z-index:190;width:100%;height:100%;cursor:pointer}.menu-open{overflow:hidden}.breadcrumbs{padding:28px 14px 32px;font-size:14px}.breadcrumbs li+li:before{margin:0 10px}.page-layout{display:block;padding:0 12px 56px}.sidebar{padding-top:0;margin-bottom:0}.section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-radius:3px;background:#ebebeb;color:#007099;padding:18px 16px;text-align:left;text-decoration:underline;font-size:14px}.section-toggle .chevron{color:#007099}#section-navigation{display:none;background:#ebebeb;padding:0 16px 16px}#section-navigation.is-open{display:block}.side-links a{font-size:14px;line-height:22px;padding:16px}.side-links a.is-current{background:#dedede}.page-title{margin-top:0;font-size:40px;line-height:1.3}.abstract{font-size:19.2px;line-height:1.5;margin-top:20px}.guidance{margin-top:32px;padding-left:24px}.guidance li{margin:12px 0}h2{font-size:30px;line-height:1.3;margin-top:40px}h3{font-size:22px}.notice-box{padding:20px;margin-top:24px}.status-line{align-items:flex-start;gap:12px}.status-line>span:last-child{flex-basis:100%}.licence-details>div,.review-list>div{grid-template-columns:1fr;gap:5px}.licence-details dt{font-size:14px}.licence-details dd{font-size:18px}.formal-notice{padding:20px 18px}.notice-meta{display:block}.notice-meta p+p{margin-top:16px}.formal-notice h3{font-size:22px}.accordion h3 button{padding:18px 16px;font-size:16px}.accordion-panel{padding:4px 16px 16px}.step-indicator{gap:12px}.step-indicator li{font-size:12px;padding:8px 0 12px}.field legend{font-size:18px}.choice-card{padding:16px}.form-actions{gap:16px}.form-actions .button{width:100%;text-align:center}.heading-link{left:-20px;font-size:16px}.site-footer{padding:32px 12px 64px;background-size:auto 200px}.site-footer nav ul{display:block}.site-footer nav li{margin:16px 0}.site-footer p{font-size:14px}.site-footer .footer-small{font-size:12px}.back-to-top{bottom:12px;right:12px;font-size:10px;padding:5px 8px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media print{.prototype-banner,.site-header,.breadcrumbs,.sidebar,.site-footer,.back-to-top,.guidance,.form-actions,.button,.skip-link{display:none!important}.container{width:auto;margin:0;padding:0}.page-layout{display:block;padding:0}body{font-size:11pt;color:black}h1{font-size:24pt}h2{font-size:18pt}h3{font-size:14pt}a{color:black}.formal-notice{border:0;padding:0}.formal-notice .signoff{margin-top:32pt}.notice-box{border:1px solid #777;background:white}.formal-notice,.review-list>div,.choice-card{break-inside:avoid}main:after{content:"IDEA9201 design fiction prototype. Fictional service and sample data.";display:block;border-top:1px solid #777;margin-top:24pt;padding-top:10pt;font-size:9pt}}

/* Match the reference artwork crop at desktop and mobile breakpoints. */
.site-header{background-size:530px 360px;background-position:right -135px top -115px}
.site-footer{background-size:240px 135%;background-position:right -20px top -15px}
@media(max-width:992px){.site-header{background-size:530px 415px;background-position:right -285px top -90px}}

/* Preserve the official reference logo aspect ratio, including its wordmark. */
.brand-mark--government img{width:148px;height:auto;max-width:100%}
@media(min-width:1600px){.brand-mark--government img{width:185px;height:auto}}
