/* English sales-principles feature: isolated from the main design system. */
.principles-feature{margin:40px 0;padding:36px;border:1px solid #d8cfba;border-radius:16px;background:linear-gradient(130deg,#f8f5ed,#eee6d6);color:#203b30}.principles-kicker,.principles-examples span{font:700 12px/1.5 system-ui,sans-serif;letter-spacing:.1em;color:#a05d42}.principles-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center}.principles-intro h3{font-size:clamp(24px,2.3vw,36px);line-height:1.2;margin:8px 0 16px;max-width:720px}.principles-intro p{max-width:700px;line-height:1.6}.principles-links{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.principles-links>a:not(.btn){font-size:14px;text-decoration:underline;color:#203b30}.principles-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-top:1px solid #d6d0c3;margin-top:28px;padding-top:24px}.principles-examples a{display:flex;flex-direction:column;gap:12px;padding:20px;background:#fffcf6;border:1px solid #dedbd1;border-radius:10px;color:inherit;text-decoration:none}.principles-examples a:focus-visible,.principles-links a:focus-visible{outline:3px solid #a05d42;outline-offset:3px}.principles-examples strong{font-size:17px;line-height:1.45}.principles-examples small{font-size:14px;line-height:1.5;color:#586b5e}@media(max-width:800px){.principles-feature{padding:22px}.principles-intro{grid-template-columns:1fr;gap:8px}.principles-examples{grid-template-columns:1fr}.principles-links .btn{width:100%;text-align:center}}
