/* Madéa v1.52 — Condizioni di vendita B2C */
.conditions-page { background:#f8f5f1; padding: 70px 0 100px; color:#211e1a; }
.conditions-shell { max-width:1260px; }
.conditions-header { padding:0 0 36px; border-bottom:1px solid #d9c3b2; margin-bottom:36px; }
.conditions-kicker { font:600 11px/1.4 Inter,Arial,sans-serif; letter-spacing:.15em; color:#76543d; }
.conditions-header h1 { margin:10px 0 10px; font:500 clamp(42px,5vw,68px)/1.02 'Cormorant Garamond',Georgia,serif; }
.conditions-header p { font:400 14px/1.65 Inter,Arial,sans-serif; margin:0; color:#6e665e; }
.conditions-header .conditions-updated { margin-top:9px; font-size:12px; }
.conditions-grid {display:grid; grid-template-columns: 235px minmax(0,1fr);gap:42px;align-items:start;}
.conditions-nav {position:sticky;top:120px;display:flex;flex-direction:column;gap:11px;padding:23px;border:1px solid #e3d9d0;border-radius:12px;background:#fff;}
.conditions-nav strong {font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;}
.conditions-nav a {display:block;color:#6e665e;text-decoration:none;font:500 12px/1.4 Inter,Arial,sans-serif;}
.conditions-nav a:hover,.conditions-nav a:focus {color:#76543d;text-decoration:underline;}
.conditions-document {min-width:0;background:white;border:1px solid #e3d9d0;border-radius:12px;padding:clamp(22px,4vw,55px);font:400 14px/1.85 Inter,Arial,sans-serif;}
.conditions-document h1,.conditions-document h2,.conditions-document h3 {font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;color:#171512;}
.conditions-document h2 {font-size:clamp(28px,3vw,37px);line-height:1.18;scroll-margin-top:105px;margin:43px 0 18px;}
.conditions-document h2:first-child {margin-top:0;}
.conditions-document h3 {font-size:24px;line-height:1.2;margin:24px 0 12px;}
.conditions-document p {margin:0 0 15px;}
.conditions-document strong {font-weight:600;}
.conditions-document ul,.conditions-document ol {margin:8px 0 24px;padding-left:24px;}
.conditions-document li {margin-bottom:4px;}
.conditions-document hr {height:1px;border:0;background:#e5ded8;margin:36px 0;}
.conditions-document a {color:#76543d;overflow-wrap:anywhere;}
.conditions-document blockquote {border-left:3px solid #a77d5d;padding:12px 18px;margin:20px 0;background:#f1ebe4;}
@media(max-width:860px){.conditions-page{padding:40px 0 65px}.conditions-grid{grid-template-columns:1fr;gap:20px}.conditions-nav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.conditions-nav strong{grid-column:1/-1}}
@media(max-width:520px){.conditions-nav{grid-template-columns:1fr}.conditions-document{font-size:13px;padding:20px}.conditions-header h1{font-size:41px}}

.conditions-withdrawal-link{display:inline-block;border-radius:5px;padding:12px 20px;background:#171512;color:#fff!important;text-decoration:none;font-weight:600}.conditions-withdrawal-link:hover{background:#76543d}
