:root{--lp-navy:#082b51;--lp-navy-2:#0d3b68;--lp-green:#08a66c;--lp-green-dark:#057d53;--lp-mint:#eaf9f3;--lp-ice:#f4f9fc;--lp-line:#d8e6ee;--lp-text:#425e76;--lp-white:#fff;--lp-shadow:0 18px 55px rgba(8,43,81,.10);--lp-radius:24px;--lp-max:1180px}
html{scroll-behavior:smooth}.legal-page{margin:0;color:var(--lp-navy);background:linear-gradient(180deg,#f7fbfd 0,#fff 24%,#f4f9fc 100%);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}.legal-page *{box-sizing:border-box}.legal-page a{color:var(--lp-green-dark)}.legal-page main{overflow:hidden}.lp-container{width:min(calc(100% - 40px),var(--lp-max));margin-inline:auto}.lp-skip{position:fixed;left:16px;top:-100px;z-index:9999;padding:12px 18px;border-radius:12px;background:var(--lp-navy);color:#fff!important}.lp-skip:focus{top:16px}.lp-hero{padding:72px 0 54px;background:radial-gradient(circle at 8% 20%,rgba(8,166,108,.14),transparent 32%),radial-gradient(circle at 92% 10%,rgba(74,153,219,.16),transparent 34%)}.lp-hero__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);gap:56px;align-items:center}.lp-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:22px;color:#587188;font-size:.86rem;font-weight:700}.lp-breadcrumbs a{text-decoration:none}.lp-eyebrow{display:inline-flex;align-items:center;gap:8px;width:max-content;padding:9px 14px;border:1px solid #bfe9d7;border-radius:999px;background:rgba(234,249,243,.88);color:var(--lp-green-dark);font-size:.78rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.lp-hero h1{max-width:800px;margin:18px 0 18px;font-size:clamp(2.35rem,5vw,4.5rem);line-height:.98;letter-spacing:-.055em}.lp-lead{max-width:760px;margin:0;color:var(--lp-text);font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.75}.lp-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px;color:#627a8f;font-size:.87rem}.lp-hero__card,.lp-card,.lp-panel,.lp-form-card{border:1px solid var(--lp-line);border-radius:var(--lp-radius);background:rgba(255,255,255,.92);box-shadow:var(--lp-shadow)}.lp-hero__card{padding:30px;position:relative;overflow:hidden}.lp-hero__card:before{content:"";position:absolute;right:-55px;top:-55px;width:150px;height:150px;border-radius:50%;background:linear-gradient(135deg,#d9f6e9,#e8f3ff)}.lp-hero__card h2{position:relative;margin:18px 0 10px;font-size:1.35rem}.lp-hero__card p{position:relative;margin:0;color:var(--lp-text);line-height:1.65}.lp-hero__actions,.lp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.lp-btn{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;padding:11px 19px;border:1px solid transparent;border-radius:999px;font:inherit;font-size:.9rem;font-weight:800;text-decoration:none!important;cursor:pointer;transition:.2s ease}.lp-btn:hover{transform:translateY(-2px)}.lp-btn--primary{background:linear-gradient(135deg,var(--lp-green),#16b97c);color:#fff!important;box-shadow:0 10px 25px rgba(8,166,108,.22)}.lp-btn--secondary{border-color:var(--lp-line);background:#fff;color:var(--lp-navy)!important}.lp-nav-wrap{position:relative;z-index:5;margin-top:-22px}.lp-local-nav{display:flex;gap:8px;align-items:center;padding:12px;border:1px solid var(--lp-line);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 12px 35px rgba(8,43,81,.08);overflow:auto}.lp-local-nav a{flex:0 0 auto;padding:9px 13px;border-radius:999px;color:var(--lp-navy);font-size:.82rem;font-weight:750;text-decoration:none}.lp-local-nav a:hover,.lp-local-nav a:focus-visible{background:var(--lp-mint);color:var(--lp-green-dark)}.lp-section{padding:64px 0}.lp-section--tint{background:linear-gradient(135deg,rgba(234,249,243,.7),rgba(244,249,252,.85))}.lp-heading{max-width:780px;margin-bottom:30px}.lp-heading--center{text-align:center;margin-inline:auto}.lp-heading h2{margin:14px 0 10px;font-size:clamp(1.8rem,3.2vw,2.75rem);line-height:1.08;letter-spacing:-.035em}.lp-heading p{margin:0;color:var(--lp-text);line-height:1.7}.lp-grid{display:grid;gap:18px}.lp-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-card{padding:26px}.lp-card h3{margin:0 0 10px;font-size:1.08rem}.lp-card p,.lp-card li{color:var(--lp-text);line-height:1.68}.lp-card p:last-child{margin-bottom:0}.lp-icon{display:grid;width:44px;height:44px;place-items:center;margin-bottom:18px;border-radius:14px;background:var(--lp-mint);color:var(--lp-green-dark);font-weight:900}.lp-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px;align-items:start}.lp-content{display:grid;gap:18px}.lp-panel{padding:30px;scroll-margin-top:110px}.lp-panel h2{margin:0 0 14px;font-size:clamp(1.45rem,2.4vw,2rem);letter-spacing:-.025em}.lp-panel h3{margin:24px 0 8px;font-size:1.05rem}.lp-panel p,.lp-panel li{color:var(--lp-text);line-height:1.75}.lp-panel ul,.lp-panel ol{padding-left:1.25rem}.lp-aside{position:sticky;top:96px;display:grid;gap:16px}.lp-aside .lp-card{box-shadow:0 12px 34px rgba(8,43,81,.07)}.lp-note{padding:16px 18px;border-left:4px solid var(--lp-green);border-radius:0 14px 14px 0;background:var(--lp-mint);color:#315d4c;line-height:1.6}.lp-contact{position:relative;overflow:hidden;padding:34px;background:linear-gradient(135deg,#052b54 0,#0a4c6a 55%,#079266 100%);color:#fff}.lp-contact:after{content:"";position:absolute;right:-90px;bottom:-120px;width:300px;height:300px;border:1px solid rgba(255,255,255,.16);border-radius:50%}.lp-contact__grid{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr .8fr;gap:30px}.lp-contact h2{margin:10px 0 10px;font-size:clamp(1.65rem,3vw,2.45rem)}.lp-contact p{color:rgba(255,255,255,.8);line-height:1.7}.lp-contact__details{display:grid;gap:10px;align-content:center}.lp-contact__details a,.lp-contact__details span{display:flex;gap:10px;align-items:flex-start;color:#fff;text-decoration:none;line-height:1.45}.lp-contact .lp-eyebrow{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:#fff}.lp-contact .lp-btn--secondary{background:#fff}.lp-form-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:22px;align-items:start}.lp-form-card{padding:30px}.lp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.lp-field{display:grid;gap:7px}.lp-field--full{grid-column:1/-1}.lp-field label,.lp-field>span{font-size:.84rem;font-weight:800}.lp-field input,.lp-field select,.lp-field textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid #cfdfe9;border-radius:12px;background:#fbfdff;color:var(--lp-navy);font:inherit}.lp-field textarea{min-height:130px;resize:vertical}.lp-field input:focus,.lp-field select:focus,.lp-field textarea:focus{outline:3px solid rgba(8,166,108,.18);border-color:var(--lp-green)}.lp-consent{display:flex;gap:10px;align-items:flex-start;margin-top:18px;color:var(--lp-text);font-size:.84rem;line-height:1.55}.lp-consent input{margin-top:4px}.lp-status{min-height:24px;color:var(--lp-green-dark);font-weight:700}.lp-details{border:1px solid var(--lp-line);border-radius:16px;background:#fff;box-shadow:0 10px 25px rgba(8,43,81,.05)}.lp-details summary{display:flex;justify-content:space-between;gap:14px;padding:20px 22px;cursor:pointer;font-weight:800;list-style:none}.lp-details summary::-webkit-details-marker{display:none}.lp-details summary:after{content:"+";display:grid;flex:0 0 28px;height:28px;place-items:center;border-radius:50%;background:var(--lp-mint);color:var(--lp-green-dark)}.lp-details[open] summary:after{content:"–"}.lp-details>div{padding:0 22px 21px;color:var(--lp-text);line-height:1.7}.lp-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.lp-related a{display:block;padding:20px;border:1px solid var(--lp-line);border-radius:17px;background:#fff;color:var(--lp-navy);font-weight:800;text-decoration:none;box-shadow:0 10px 25px rgba(8,43,81,.05)}.lp-related small{display:block;margin-top:7px;color:var(--lp-text);font-weight:500;line-height:1.5}.lp-cookie-prefs{display:grid;gap:14px}.lp-switch-row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px;border:1px solid var(--lp-line);border-radius:16px;background:#fff}.lp-switch-row strong{display:block;margin-bottom:4px}.lp-switch-row small{color:var(--lp-text);line-height:1.5}.lp-switch{position:relative;width:50px;height:28px;flex:0 0 auto}.lp-switch input{position:absolute;opacity:0}.lp-switch span{display:block;width:100%;height:100%;border-radius:999px;background:#b9c8d2;transition:.2s}.lp-switch span:after{content:"";position:absolute;left:4px;top:4px;width:20px;height:20px;border-radius:50%;background:#fff;transition:.2s}.lp-switch input:checked+span{background:var(--lp-green)}.lp-switch input:checked+span:after{transform:translateX(22px)}.lp-switch input:focus-visible+span{outline:3px solid rgba(8,166,108,.25)}.lp-copy{border:0;background:transparent;color:var(--lp-green-dark);font:inherit;font-weight:800;cursor:pointer}.lp-timeline{display:grid;gap:0}.lp-timeline__item{position:relative;padding:0 0 28px 34px}.lp-timeline__item:before{content:"";position:absolute;left:8px;top:8px;bottom:-8px;width:2px;background:#cfe9df}.lp-timeline__item:last-child:before{display:none}.lp-timeline__item:after{content:"";position:absolute;left:0;top:5px;width:18px;height:18px;border:4px solid var(--lp-mint);border-radius:50%;background:var(--lp-green)}.lp-timeline__item time{display:block;margin-bottom:5px;color:var(--lp-green-dark);font-size:.82rem;font-weight:800}.lp-timeline__item h3{margin:0 0 6px}.lp-timeline__item p{margin:0;color:var(--lp-text);line-height:1.65}
@media(max-width:960px){.lp-hero__grid,.lp-layout,.lp-contact__grid,.lp-form-layout{grid-template-columns:1fr}.lp-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.lp-grid--4,.lp-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-related{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.lp-container{width:min(calc(100% - 24px),var(--lp-max))}.lp-hero{padding:46px 0 40px}.lp-hero__grid{gap:28px}.lp-hero h1{font-size:2.55rem}.lp-section{padding:46px 0}.lp-grid--4,.lp-grid--3,.lp-grid--2,.lp-aside,.lp-form-grid,.lp-related{grid-template-columns:1fr}.lp-card,.lp-panel,.lp-form-card,.lp-contact,.lp-hero__card{padding:22px}.lp-local-nav{border-radius:14px}.lp-form-card{padding:20px}.lp-switch-row{align-items:flex-start}.lp-contact__details{font-size:.9rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lp-btn{transition:none}}

/* Termeni si conditii: aspect premium si protectie impotriva comprimarii. */
.legal-page .lp-layout>*,
.legal-page .lp-panel,
.legal-page .lp-card,
.legal-page .lp-related a{
  min-width:0;
  overflow-wrap:anywhere;
}
.terms-page .lp-hero{
  position:relative;
  isolation:isolate;
  border-bottom:1px solid rgba(8,43,81,.06);
  background:radial-gradient(circle at 8% 18%,rgba(8,166,108,.16),transparent 32%),radial-gradient(circle at 88% 12%,rgba(74,153,219,.18),transparent 34%),linear-gradient(135deg,#f8fcfb 0%,#f3f9fc 58%,#edf8f4 100%);
}
.terms-page .lp-hero:after{
  content:"";
  position:absolute;
  z-index:-1;
  right:7%;
  bottom:8%;
  width:210px;
  aspect-ratio:1;
  border:1px solid rgba(8,166,108,.13);
  border-radius:50%;
  box-shadow:0 0 0 32px rgba(255,255,255,.26),0 0 0 64px rgba(8,166,108,.035);
}
.terms-page .lp-hero__card{
  border-color:rgba(8,166,108,.25);
  background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(234,249,243,.86));
}
.terms-page .lp-hero__card .lp-icon{
  background:linear-gradient(135deg,var(--lp-navy),var(--lp-navy-2));
  color:#fff;
  box-shadow:0 10px 24px rgba(8,43,81,.18);
}
.terms-page .lp-local-nav{padding:10px;border-color:rgba(8,166,108,.2)}
.terms-page .lp-local-nav a{border:1px solid transparent}
.terms-page .lp-local-nav a:hover,.terms-page .lp-local-nav a:focus-visible{border-color:#c7ecdc}
.terms-page .lp-content{counter-reset:terms-section}
.terms-page .lp-panel{
  position:relative;
  overflow:hidden;
  padding:34px 34px 34px 38px;
  border-color:rgba(8,43,81,.11);
  background:linear-gradient(150deg,#fff 0%,#fff 74%,rgba(234,249,243,.55) 100%);
  box-shadow:0 16px 42px rgba(8,43,81,.075);
}
.terms-page .lp-panel:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:5px;
  background:linear-gradient(180deg,var(--lp-green),#6bd2ad);
}
.terms-page .lp-panel:after{
  counter-increment:terms-section;
  content:counter(terms-section,decimal-leading-zero);
  position:absolute;
  right:24px;
  top:22px;
  color:rgba(8,166,108,.12);
  font-size:3rem;
  font-weight:900;
  line-height:1;
  letter-spacing:-.08em;
}
.terms-page .lp-panel h2{max-width:calc(100% - 64px);padding-right:8px}
.terms-page .lp-aside .lp-card:first-child{border-color:rgba(8,166,108,.22);background:linear-gradient(145deg,#fff,#eefaf5)}
@media(max-width:640px){
  .terms-page .lp-hero:after{display:none}
  .terms-page .lp-panel{padding:26px 22px 24px 26px}
  .terms-page .lp-panel:after{right:16px;top:18px;font-size:2.25rem}
  .terms-page .lp-panel h2{max-width:calc(100% - 42px);font-size:1.42rem}
  .terms-page .lp-local-nav{scrollbar-width:none}
  .terms-page .lp-local-nav::-webkit-scrollbar{display:none}
}
.lp-table-wrap {
  max-width: 100%;
  overflow-x: auto;
  border: 1px solid rgba(8, 37, 61, .12);
  border-radius: 16px;
}

.lp-table {
  width: 100%;
  min-width: 720px;
  border-collapse: collapse;
  background: #fff;
}

.lp-table th,
.lp-table td {
  padding: 14px 16px;
  border-bottom: 1px solid rgba(8, 37, 61, .1);
  text-align: left;
  vertical-align: top;
}

.lp-table th {
  color: #08253d;
  background: #f3faf7;
}

.lp-table tbody tr:last-child td {
  border-bottom: 0;
}

/* FINAL5-R5: păstrează acțiunile juridice în container la text spacing / 320 CSS px. */
.lp-contact__grid > *,
.lp-actions {
  min-width: 0;
  max-width: 100%;
}

.lp-actions .lp-btn {
  max-width: 100%;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
}
