#pp-conception .pp-frame{max-width:1200px;border-radius:0;border:0}
#pp-conception .pp-top>.pp-action.pp-intro-button{display:flex;gap:14px;background:#176b44;padding:17px 22px;color:white;font-size:1.125rem;line-height:1.35;text-align:left}
#pp-conception .pp-intro-button>span:first-child{font-size:1.5rem}
#pp-conception .pp-intro-button small{display:block;font-size:.875rem;font-weight:400;color:#e6f4ec;margin-top:4px}
#pp-conception .pp-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}
#pp-conception .pp-brand img{width:52px;height:52px;object-fit:contain}
#pp-conception .pp-brand span{color:#173126}#pp-conception .pp-brand b{color:#176b44}
#pp-conception .pp-shield-scene{text-align:center;background:radial-gradient(ellipse at 50% 30%,#ffffff 0%,#e5eee2 75%);padding:26px}
#pp-conception .pp-hero-shield{width:min(260px,80%);height:auto;display:block;margin:0 auto 16px;filter:drop-shadow(0 18px 16px #17312620)}
#pp-conception .pp-shield-scene h3{font-size:1.5rem}#pp-conception .pp-shield-scene p{max-width:300px;margin:12px auto 0;font-size:1rem}
#pp-conception .pp-top{flex-wrap:wrap}
#pp-conception .pp-meta,#pp-conception .pp-foot,#pp-conception .pp-sheet-line,#pp-conception .pp-top nav{font-size:.875rem}
#pp-conception .pp-policy-link{background:none;border:0;text-decoration:underline;color:inherit;padding:6px;font:inherit;cursor:pointer}
#pp-conception textarea{width:100%;min-height:100px;padding:11px;border:1px solid var(--pp-line);border-radius:7px;background:var(--pp-paper);color:var(--pp-ink);font:inherit;resize:vertical}
#pp-conception .pp-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
#pp-conception .pp-form input{font-size:1rem;min-height:46px}
#pp-conception .pp-error{color:#8a271f;min-height:1.5em;font-size:1rem}
#pp-conception .pp-native-video{display:block;width:100%;max-height:65vh;background:#000;border-radius:10px}
#pp-conception .pp-dialog:has(video){width:min(780px,100%)}
#pp-cookies{position:fixed;bottom:16px;left:16px;right:16px;z-index:110;background:#fff;color:#173126;box-shadow:0 6px 36px #0003;border:1px solid #d5dfd3;border-radius:12px;padding:20px;max-width:720px;margin:auto;font:1rem/1.5 Arial,sans-serif}
#pp-cookies[hidden]{display:none}#pp-cookies p{margin:0 0 12px}#pp-cookies div{display:flex;gap:12px;flex-wrap:wrap}#pp-cookies button{font:inherit;min-height:46px;padding:10px 18px;border:1px solid #176b44;border-radius:8px;background:#fff;color:#173126;cursor:pointer}#pp-cookies #pp-accept{background:#176b44;color:white}
@media(max-width:620px){#pp-conception .pp-top{padding:18px}#pp-conception .pp-top>.pp-action.pp-intro-button{width:100%;justify-content:center;margin-top:0}#pp-conception .pp-main{padding:0 5% 24px}#pp-conception .pp-dialog{padding:20px}#pp-conception .pp-sticky{position:sticky;bottom:0;z-index:10}#pp-conception .pp-sheet-line{gap:12px}}
