.lp3 .lp3trust-hero{position:relative;overflow:hidden;padding:clamp(150px,18vh,200px) 28px 30px;text-align:center}.lp3 .lp3trust-hero__inner{max-width:760px;margin:0 auto;position:relative;z-index:1}.lp3 .lp3trust-hero__h1{margin:0}.lp3 .lp3trust-hero__sub{margin:18px auto 0;max-width:600px;font-size:18px;line-height:1.6;color:var(--ink-70);text-wrap:balance}.lp3 .lp3trust-wrap{max-width:860px;margin:0 auto;padding:0 24px 90px}.lp3 .lp3trust-sec{margin-top:56px}.lp3 .lp3trust-h2{font-size:clamp(22px,2.4vw,28px);font-weight:700;letter-spacing:-.02em;color:var(--ink);margin:0 0 22px}.lp3 .lp3trust-certs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lp3 .lp3trust-cert{padding:22px}.lp3 .lp3trust-cert__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.lp3 .lp3trust-cert__name{font-size:17px;font-weight:700;color:var(--ink);margin:0}.lp3 .lp3trust-badge{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:4px 10px;border-radius:999px;white-space:nowrap}.lp3 .lp3trust-badge--compliant{background:rgba(22,120,70,.1);color:#1a7a4a;border:1px solid rgba(22,120,70,.22)}.lp3 .lp3trust-badge--in-progress{background:var(--gold-10);color:var(--gold-deep);border:1px solid var(--gold-18)}.lp3 .lp3trust-badge--planned{background:var(--ink-05);color:var(--ink-55);border:1px solid var(--ink-08)}.lp3 .lp3trust-cert__desc{font-size:14px;line-height:1.55;color:var(--ink-55);margin:0}.lp3 .lp3trust-acc{display:grid;gap:12px}.lp3 .lp3trust-acc__item{border-radius:16px;border:1px solid var(--ink-08);background:var(--paper);overflow:hidden}.lp3 .lp3trust-acc__sum{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;cursor:pointer;list-style:none}.lp3 .lp3trust-acc__sum::-webkit-details-marker{display:none}.lp3 .lp3trust-acc__sum:hover{background:var(--ink-05)}.lp3 .lp3trust-acc__cat{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600;color:var(--ink)}.lp3 .lp3trust-acc__count{font-size:11.5px;color:var(--ink-35);background:var(--ink-05);padding:2px 9px;border-radius:999px;font-weight:500}.lp3 .lp3trust-acc__chev{color:var(--ink-35);transition:transform var(--dur-base);flex-shrink:0}.lp3 .lp3trust-acc__item[open] .lp3trust-acc__chev{transform:rotate(180deg)}.lp3 .lp3trust-acc__body{padding:0 22px 20px;border-top:1px solid var(--ink-08)}.lp3 .lp3trust-acc__list{display:grid;gap:9px;margin:14px 0 0;list-style:none;padding:0}.lp3 .lp3trust-acc__list li{position:relative;padding-left:20px;font-size:14px;color:var(--ink-70)}.lp3 .lp3trust-acc__list li:before{content:"";position:absolute;left:4px;top:8px;width:6px;height:6px;border-radius:50%;background:var(--gold)}.lp3 .lp3trust-docs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lp3 .lp3trust-doc{display:flex;align-items:center;gap:12px;padding:16px 18px}.lp3 .lp3trust-doc__icon{color:var(--ink-35);flex-shrink:0;transition:color var(--dur-base)}.lp3 a.lp3trust-doc:hover .lp3trust-doc__icon{color:var(--gold-text)}.lp3 .lp3trust-doc__label{font-size:14px;font-weight:600;color:var(--ink);transition:color var(--dur-base)}.lp3 a.lp3trust-doc:hover .lp3trust-doc__label{color:var(--gold-text)}.lp3 .lp3trust-block{font-size:15px;line-height:1.7;color:var(--ink-70)}.lp3 .lp3trust-block>p{margin:0 0 12px}.lp3 .lp3trust-block>p:last-child{margin-bottom:0}.lp3 .lp3trust-panel{padding:24px;border-radius:18px;background:var(--ivory);border:1px solid var(--ink-08)}.lp3 .lp3trust-steps{counter-reset:lp3ti;list-style:none;padding:0;margin:0;display:grid;gap:14px}.lp3 .lp3trust-steps li{position:relative;padding-left:38px;counter-increment:lp3ti}.lp3 .lp3trust-steps li:before{content:counter(lp3ti);position:absolute;left:0;top:-1px;width:24px;height:24px;border-radius:50%;background:var(--gold-10);border:1px solid var(--gold-18);color:var(--gold-deep);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.lp3 .lp3trust-steps li strong{color:var(--ink);font-weight:700}.lp3 .lp3trust-contact{border-top:1px solid var(--ink-08);padding-top:40px}.lp3 .lp3trust-contact p{font-size:15px;line-height:1.7;color:var(--ink-70);margin:0}.lp3 .lp3trust-contact a{color:var(--gold-text);font-weight:600;border-bottom:1px solid var(--gold-30)}@media (max-width:760px){.lp3 .lp3trust-certs,.lp3 .lp3trust-docs{grid-template-columns:1fr}}