/* Australian landscape gives the privacy principles a grounded setting. */
.bt-page .bt-nature-hero{background:#17382e;min-height:850px;overflow:hidden}
.bt-nature-image{position:absolute;inset:0;z-index:0;overflow:hidden}
.bt-nature-image img{display:block;position:absolute;inset:-16px;width:calc(100% + 32px);max-width:none;height:calc(100% + 32px);object-fit:cover;object-position:65% center;transform:translate3d(var(--nature-x,0px),var(--nature-y,0px),0);transition:transform 1.2s cubic-bezier(.18,.7,.25,1);will-change:transform}
.bt-nature-hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(9,31,25,.88) 0%,rgba(12,34,26,.78) 28%,rgba(13,36,28,.35) 60%,rgba(16,38,28,.06) 100%),linear-gradient(180deg,rgba(12,30,24,.28),transparent 28%,transparent 64%,rgba(9,27,20,.57))}
.bt-nature-hero .bt-hero-inner{z-index:2;padding-top:62px;padding-bottom:35px}
.bt-page .bt-nature-hero h1{max-width:760px;text-shadow:0 2px 28px #0b241f26}
.bt-page .bt-nature-hero .bt-hero-copy{color:#f1f3e5;max-width:445px;text-shadow:0 1px 12px #102e2666}
.bt-nature-hero .bt-kicker{color:#e8efdb}
.bt-nature-hero .bt-hero-bottom{border-top-color:#e7eed65c}
.bt-nature-hero .bt-motion{color:#eff3e4;background:#15372a42;padding:10px 14px;border:1px solid #cbd9ba61;backdrop-filter:blur(9px)}
.bt-nature-hero .bt-motion:hover{background:#15372a85;color:#fff}
.bt-page .bt-principles{background:#f7f6ef}
.bt-page .bt-sovereignty{background:#e9eddf}
.bt-page .bt-guidance{background:#f0f0e6}
@media(min-width:1700px){.bt-page .bt-nature-hero{min-height:900px}.bt-nature-hero .bt-hero-inner{padding-top:80px}}
@media(max-width:1150px) and (min-width:651px){.bt-nature-image img{object-position:70% center}.bt-nature-hero:after{background:linear-gradient(90deg,#102d25ed 0%,#102d25bd 43%,#102d2540 83%,#102d250d),linear-gradient(180deg,#102d2520,transparent 50%,#102d2570)}.bt-nature-hero .bt-hero-inner{padding-top:48px}}
@media(max-width:650px){
 .bt-page .bt-nature-hero{min-height:0;padding-top:35px}
 .bt-nature-hero:after{display:none}
 .bt-nature-hero .bt-hero-inner{display:contents}
 .bt-nature-hero .bt-kicker,.bt-nature-hero #trust-title,.bt-nature-hero .bt-hero-copy,.bt-nature-hero .bt-hero-bottom{position:relative;z-index:2;width:calc(100% - 40px);margin-inline:auto}
 .bt-nature-hero .bt-kicker{margin-bottom:29px}
 .bt-page .bt-nature-hero h1{font-size:clamp(65px,13.3vw,87px);max-width:none;margin-top:0;margin-bottom:27px;text-shadow:none}
 .bt-nature-image{position:relative;inset:auto;width:100%;height:310px;margin-top:0;z-index:0;overflow:hidden}
 .bt-nature-image img{object-position:75% center;inset:-16px;height:calc(100% + 32px);width:calc(100% + 32px)}
 .bt-nature-hero{display:flex;flex-direction:column}
 .bt-nature-hero .bt-kicker{order:0}
 .bt-nature-hero #trust-title{order:1}
 .bt-nature-image{order:2}
 .bt-page .bt-nature-hero .bt-hero-copy{order:3;max-width:none;margin-top:27px;font-size:14px;line-height:1.75;text-shadow:none;color:#e3eadb}
 .bt-nature-hero .bt-hero-bottom{order:4;margin-top:26px;padding-top:19px;margin-bottom:27px;gap:20px}
 .bt-nature-hero .bt-motion{font-size:10px;padding:8px 9px;min-height:36px}
 .bt-nature-hero .bt-explore{font-size:11px;gap:22px}
}
@media(max-width:360px){
 .bt-nature-hero .bt-kicker,.bt-nature-hero #trust-title,.bt-nature-hero .bt-hero-copy,.bt-nature-hero .bt-hero-bottom{width:calc(100% - 36px)}
 .bt-page .bt-nature-hero h1{font-size:61px}
 .bt-nature-image{height:280px}
 .bt-nature-hero .bt-motion{font-size:9px;padding-inline:7px}
 .bt-nature-hero .bt-explore{font-size:10px;gap:20px}
}
.brand-motion-paused .bt-nature-image img{transition:none;will-change:auto}
@media(prefers-reduced-motion:reduce){.bt-nature-image img{transform:none!important;transition:none;will-change:auto}}

/* Refinement: generous reading rhythm and usable reference links. */
.bt-main{--bt-muted:#4f6357}
.bt-page .bt-kicker{font-size:11px;line-height:1.5;letter-spacing:.13em}
.bt-page .bt-nature-hero h1{line-height:.96;letter-spacing:-.047em}
.bt-page .bt-nature-hero .bt-title-last{line-height:1.02}
.bt-page .bt-nature-hero .bt-hero-copy{max-width:470px;font-size:17px;line-height:1.7}
.bt-nature-hero .bt-hero-bottom{margin-top:40px;padding-top:22px}
.bt-nature-hero .bt-explore{font-size:13px;min-height:44px}
.bt-nature-hero .bt-motion{font:500 12px/1.4 Schibsted,Arial,sans-serif;min-height:44px;padding:11px 15px}
.bt-page .bt-principles{padding-block:124px}
.bt-page .bt-section-lead h2,.bt-page .bt-place-statement h2,.bt-page .bt-service-heading h2,.bt-page .bt-guidance h2{line-height:1.05;letter-spacing:-.038em;text-wrap:balance}
.bt-page .bt-section-lead>p:not(.bt-kicker),.bt-page .bt-principle-list p,.bt-page .bt-place-statement p,.bt-page .bt-definitions dd,.bt-page .bt-service-heading>p{font-size:17px;line-height:1.72}
.bt-principle-list article{padding-block:36px 39px}
.bt-page .bt-principle-list h3{line-height:1.18;letter-spacing:-.028em}
.bt-page .bt-principle-list p{margin-top:18px;max-width:47ch}
.bt-page .bt-definitions dd{padding-left:31px;max-width:43ch;margin-top:15px}
.bt-page .bt-perspective-note p{font-size:14px;line-height:1.75;max-width:94ch}
.bt-page .bt-product-name h3{font:600 31px/1.2 ProductAnybody,Anybody,Arial,sans-serif;letter-spacing:-.035em}
.bt-product-name>span{font-size:10px;letter-spacing:.07em;line-height:1.4}
.bt-service-links a{font-size:14px;line-height:1.5;min-height:44px}
.bt-page .bt-service-footnote{font-size:13px;line-height:1.75;margin-top:25px;max-width:88ch}
.bt-page .bt-guidance-grid>div>p:not(.bt-kicker){font-size:16px;line-height:1.75;max-width:39ch}
.bt-source-list a{padding-bottom:30px;margin-bottom:29px}
.bt-source-label{font-size:11px;line-height:1.55;letter-spacing:.025em;margin-bottom:11px;color:#566c4d}
.bt-source-list strong{font-size:21px;line-height:1.4;letter-spacing:-.025em}
.bt-source-description{font-size:14px;line-height:1.65;margin-top:9px;color:#516748}
.bt-source-arrow{top:28px}
.bt-page .bt-contact-bottom p{font-size:17px;line-height:1.72}
.bt-privacy-link{font-size:13px;min-height:44px;line-height:1.5;padding-block:10px}
@media(max-width:850px) and (min-width:651px){
 .bt-page .bt-kicker{font-size:10px}
 .bt-page .bt-principles{padding-block:100px}
 .bt-page .bt-section-lead>p:not(.bt-kicker),.bt-page .bt-principle-list p,.bt-page .bt-place-statement p,.bt-page .bt-definitions dd,.bt-page .bt-service-heading>p{font-size:15px}
 .bt-page .bt-product-name h3{font-size:27px}
 .bt-source-list strong{font-size:19px}
}
@media(max-width:650px){
 .bt-page .bt-kicker{font-size:10px;letter-spacing:.11em}
 .bt-page .bt-nature-hero h1{font-size:clamp(60px,15.4vw,82px);line-height:1;letter-spacing:-.045em;margin-bottom:30px}
 .bt-page .bt-nature-hero .bt-title-last{font-size:.89em;line-height:1.06}
 .bt-nature-hero .bt-kicker{margin-bottom:27px}
 .bt-nature-image{height:290px}
 .bt-page .bt-nature-hero .bt-hero-copy{font-size:16px;line-height:1.7;margin-top:28px}
 .bt-nature-hero .bt-hero-bottom{margin-top:25px;padding-top:18px;gap:14px}
 .bt-nature-hero .bt-explore{font-size:12px;gap:19px}
 .bt-nature-hero .bt-motion{font-size:11px;min-height:44px;padding:10px 12px}
 .bt-page .bt-principles{padding-block:72px}
 .bt-page .bt-section-lead h2{font-size:58px;line-height:1.04;letter-spacing:-.04em;margin-top:25px}
 .bt-page .bt-section-lead>p:not(.bt-kicker){font-size:16px;line-height:1.72;margin-top:26px;max-width:33ch}
 .bt-principle-list{margin-top:39px}
 .bt-principle-list article{gap:17px;padding-block:29px 33px}
 .bt-item-number{font-size:11px;width:18px;padding-top:10px}
 .bt-page .bt-principle-list h3{font-size:33px;line-height:1.2}
 .bt-page .bt-principle-list p{font-size:15px;line-height:1.75;margin-top:14px}
 .bt-page .bt-place-statement h2{font-size:49px;line-height:1.06}
 .bt-page .bt-place-statement p{font-size:15px;line-height:1.75;margin-top:23px}
 .bt-place{font-size:10px;line-height:1.5}
 .bt-definitions{margin-top:35px;gap:26px}
 .bt-definitions dt{font-size:20px;line-height:1.35}
 .bt-page .bt-definitions dd{font-size:15px;line-height:1.75;margin-top:13px;padding-left:27px}
 .bt-perspective-note{gap:13px;padding-top:25px}
 .bt-page .bt-perspective-note p{font-size:13px;line-height:1.75}
 .bt-page .bt-service-heading h2{font-size:49px;line-height:1.06;margin-top:25px}
 .bt-page .bt-service-heading>p{font-size:15px;line-height:1.75;margin-top:26px}
 .bt-service-row{padding-block:27px 25px}
 .bt-product-name{gap:11px 16px}
 .bt-page .bt-product-name h3{font-size:29px;line-height:1.2}
 .bt-product-name>span,.bt-development{font-size:10px!important;line-height:1.4}
 .bt-service-links{gap:9px 26px;padding-top:14px}
 .bt-service-links a{font-size:13px;line-height:1.5;min-height:44px;gap:12px}
 .bt-page .bt-service-footnote{font-size:13px;line-height:1.75;margin-top:24px}
 .bt-page .bt-guidance h2{font-size:45px;line-height:1.07;margin-top:25px}
 .bt-page .bt-guidance-grid>div>p:not(.bt-kicker){font-size:15px;line-height:1.75;margin-top:25px}
 .bt-source-list{margin-top:36px}
 .bt-source-list a{padding-bottom:28px;margin-bottom:27px;padding-right:29px}
 .bt-source-label{font-size:10.5px;line-height:1.6;margin-bottom:10px}
 .bt-source-list strong{font-size:19px;line-height:1.42}
 .bt-source-description{font-size:13px;line-height:1.7;margin-top:10px}
 .bt-source-arrow{top:27px}
 .bt-page .bt-contact h2{font-size:clamp(48px,12.7vw,64px);line-height:1.08;letter-spacing:-.04em}
 .bt-page .bt-contact-bottom p{font-size:15px;line-height:1.75;max-width:34ch}
 .bt-contact-link{font-size:32px;line-height:1.4;padding-bottom:12px}
 .bt-privacy-link{font-size:12px;line-height:1.6;min-height:44px}
}
@media(max-width:360px){
 .bt-page .bt-nature-hero h1{font-size:56px}
 .bt-page .bt-nature-hero .bt-title-last{font-size:.87em}
 .bt-nature-image{height:260px}
 .bt-nature-hero .bt-motion{font-size:10px;padding-inline:10px}
 .bt-nature-hero .bt-explore{font-size:11px;gap:17px}
 .bt-page .bt-section-lead h2{font-size:51px}
 .bt-page .bt-place-statement h2,.bt-page .bt-service-heading h2{font-size:44px}
 .bt-page .bt-guidance h2{font-size:41px}
 .bt-page .bt-principle-list h3{font-size:30px}
 .bt-page .bt-product-name h3{font-size:26px}
 .bt-product-name{gap:10px 12px}
 .bt-service-links{column-gap:20px}
 .bt-source-list strong{font-size:18px}
 .bt-page .bt-contact h2{font-size:48px}
}
