#privacy-controls{font:13px/1.5 Inter,Arial,sans-serif;color:#173727;position:relative;z-index:1000}.consent-card{position:fixed;left:20px;bottom:20px;max-width:410px;width:calc(100% - 40px);background:#fffdf5;border:1px solid #d8ddc8;border-radius:20px;padding:23px;box-shadow:0 10px 60px #07190d44;text-align:left}.consent-card>strong{font-size:19px}.consent-card p{color:#586654;margin:10px 0 16px}.consent-card a{font-size:11px;color:#56714d}.consent-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.consent-actions button{border:1px solid #224b33;background:#224b33;color:white;border-radius:9px;padding:10px 12px;font:600 12px Inter,Arial,sans-serif;cursor:pointer}.consent-actions button+button{background:transparent;color:#224b33}.consent-options{margin:12px 0}.consent-options label{display:flex;gap:9px;align-items:center;margin:10px 0}.consent-options input{width:18px;height:18px;accent-color:#315a38}.privacy-settings{position:fixed;left:7px;bottom:7px;border:1px solid #bcc5ad;background:#f9f6ebdd;color:#52634d;border-radius:6px;padding:3px 7px;font-size:10px;cursor:pointer;z-index:15}.learner-edit{display:block;margin:3px auto 12px;border:0;background:none;padding:5px;color:#62765a;font:11px Inter,Arial,sans-serif;text-decoration:underline;cursor:pointer}.journey-photos[data-learner=boy] .journey-photo{background-image:url('/assets/journey-boy-v6.png')}.journey-photos[data-learner=girl] .journey-photo{background-image:url('/assets/journey-girl-v6.png')}.journey-photos[data-learner=boy] .journey-photo,.journey-photos[data-learner=girl] .journey-photo{aspect-ratio:3/4;background-size:200% 100%}
