.contractPage{background:#fff;min-height:100vh}.contractMainContent{max-width:1400px;margin:0 auto;padding:0 1.6rem}.contract__bookmarkHint{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(0,0,0,0);border:1px solid #e2e8f0;border-radius:.5rem;font-size:1.1rem;color:#475569;cursor:pointer;transition:all .2s ease}.contract__bookmarkHint:hover{background:rgba(244,63,94,.1);border-color:#f43f5e;color:#fb7185}.contract__bookmarkHint kbd{padding:.2rem .4rem;background:#f8fafc;border-radius:.25rem;font-family:inherit;font-size:.9em}.premiumAdSlot{margin:2rem 0;min-height:90px;display:flex;align-items:center;justify-content:center;background:rgba(248,250,252,.3);border:1px dashed #e2e8f0;border-radius:.5rem}.premiumAdSlot_stickyHero{margin-top:0}.premiumAdSlot_inContent{margin:2rem 0}.premiumAdSlot_preOutput{margin:3rem 0}.contract__builder{padding:2rem 0 4rem}.contract__builderContainer{max-width:1200px;margin:0 auto}.contractBuilder{background:#f8fafc;border-radius:1rem;border:1px solid #e2e8f0;overflow:hidden}.contractBuilder__quickActions{display:flex;gap:.75rem;padding:1.5rem;background:rgba(0,0,0,.2);border-bottom:1px solid #e2e8f0;flex-wrap:wrap}@media(max-width: 480px){.contractBuilder__quickActions{padding:1rem;gap:.5rem}}.contractBuilder__quickBtn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(0,0,0,0);border:1px solid #e2e8f0;border-radius:.5rem;font-size:1.2rem;color:#475569;cursor:pointer;transition:all .2s ease}.contractBuilder__quickBtn:hover:not(:disabled){background:rgba(244,63,94,.1);border-color:#f43f5e;color:#fb7185}.contractBuilder__quickBtn:disabled{opacity:.5;cursor:not-allowed}.contractBuilder__quickBtn svg{flex-shrink:0}.contractBuilder__content{display:grid;grid-template-columns:1fr 1fr;gap:0}@media(max-width: 1024px){.contractBuilder__content{grid-template-columns:1fr}}.contractBuilder__inputArea{padding:2rem;border-right:1px solid #e2e8f0}@media(max-width: 1024px){.contractBuilder__inputArea{border-right:none;border-bottom:1px solid #e2e8f0}}@media(max-width: 480px){.contractBuilder__inputArea{padding:1.5rem 1rem}}.contractBuilder__resultArea{padding:2rem;display:flex;flex-direction:column}@media(max-width: 480px){.contractBuilder__resultArea{padding:1.5rem 1rem}}.contractBuilder__section{margin-bottom:2.5rem}.contractBuilder__section:last-child{margin-bottom:0}.contractBuilder__sectionTitle{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:1.25rem;padding-bottom:.5rem;border-bottom:2px solid #f43f5e}.contractBuilder__dl{display:flex;flex-direction:column;gap:1.25rem}.contractBuilder__row{display:flex;flex-direction:column;gap:.5rem}.contractBuilder__row_half{display:inline-flex;width:calc(50% - .5rem)}@media(max-width: 480px){.contractBuilder__row_half{width:100%}}.contractBuilder__dt{flex-shrink:0}.contractBuilder__dt_required .contractBuilder__label::after{content:" *";color:#ef4444}.contractBuilder__label{font-size:1.2rem;font-weight:600;color:#0f172a}.contractBuilder__dd{flex:1}.contractBuilder__input,.contractBuilder__textarea,.contractBuilder__select{width:100%;padding:.75rem 1rem;background:rgba(0,0,0,.2);border:1px solid #e2e8f0;border-radius:.5rem;font-size:1.3rem;color:#0f172a;transition:border-color .2s,box-shadow .2s}.contractBuilder__input::-moz-placeholder, .contractBuilder__textarea::-moz-placeholder, .contractBuilder__select::-moz-placeholder{color:rgba(15,23,42,.4)}.contractBuilder__input::placeholder,.contractBuilder__textarea::placeholder,.contractBuilder__select::placeholder{color:rgba(15,23,42,.4)}.contractBuilder__input:focus,.contractBuilder__textarea:focus,.contractBuilder__select:focus{outline:none;border-color:#f43f5e;box-shadow:0 0 0 3px rgba(244,63,94,.2)}.contractBuilder__input[aria-invalid=true],.contractBuilder__textarea[aria-invalid=true],.contractBuilder__select[aria-invalid=true]{border-color:#ef4444}.contractBuilder__textarea{resize:vertical;min-height:80px}.contractBuilder__select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.25rem;padding-right:2.5rem}.contractBuilder__select option{background:#f8fafc;color:#0f172a}.contractBuilder__inputWithUnit{display:flex;align-items:center;gap:.5rem}.contractBuilder__inputWithUnit .contractBuilder__input{flex:1}.contractBuilder__unit{font-size:1.3rem;color:#475569}.contractBuilder__error{display:block;font-size:1.1rem;color:#ef4444;margin-top:.25rem}.contractBuilder__radioGroup{display:flex;flex-direction:column;gap:.75rem}.contractBuilder__radioGroup_vertical{gap:1rem}.contractBuilder__radioLabel{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:rgba(0,0,0,.2);border:1px solid #e2e8f0;border-radius:.5rem;cursor:pointer;transition:all .2s ease}.contractBuilder__radioLabel:hover{background:rgba(244,63,94,.05);border-color:rgba(244,63,94,.3)}.contractBuilder__radioLabel:has(.contractBuilder__radio:checked){background:rgba(244,63,94,.1);border-color:#f43f5e}.contractBuilder__radio{width:1.25rem;height:1.25rem;margin-top:.2rem;accent-color:#f43f5e;cursor:pointer;flex-shrink:0}.contractBuilder__radioContent{flex:1}.contractBuilder__radioMain{display:flex;align-items:center;gap:.5rem;font-size:1.3rem;font-weight:600;color:#0f172a}.contractBuilder__radioSub{display:block;font-size:1.1rem;color:#475569;margin-top:.25rem}.contractBuilder__badge{display:inline-flex;padding:.15rem .5rem;background:#f43f5e;border-radius:.25rem;font-size:1rem;font-weight:700;color:#fff}.contractBuilder__checkboxGroup{display:flex;flex-wrap:wrap;gap:.75rem}.contractBuilder__checkboxLabel{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:rgba(0,0,0,.2);border:1px solid #e2e8f0;border-radius:.5rem;font-size:1.2rem;color:#475569;cursor:pointer;transition:all .2s ease}.contractBuilder__checkboxLabel:hover{background:rgba(244,63,94,.05);border-color:rgba(244,63,94,.3)}.contractBuilder__checkboxLabel:has(.contractBuilder__checkbox:checked){background:rgba(244,63,94,.15);border-color:rgba(244,63,94,.5);color:#0f172a}.contractBuilder__checkbox{width:1.25rem;height:1.25rem;accent-color:#f43f5e;cursor:pointer}.contractBuilder__accordion{margin-top:1.5rem;background:rgba(0,0,0,.2);border:1px solid #e2e8f0;border-radius:.5rem;overflow:hidden}.contractBuilder__accordion[open] .contractBuilder__accordionIcon{transform:rotate(180deg)}.contractBuilder__accordionHeader{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;cursor:pointer;list-style:none}.contractBuilder__accordionHeader::-webkit-details-marker{display:none}.contractBuilder__accordionHeader:hover{background:rgba(244,63,94,.05)}.contractBuilder__accordionTitle{font-size:1.3rem;font-weight:600;color:#0f172a}.contractBuilder__accordionHint{font-size:1.1rem;color:#475569;flex:1}.contractBuilder__accordionIcon{flex-shrink:0;color:#475569;transition:transform .2s ease}.contractBuilder__accordionContent{padding:1.5rem;border-top:1px solid #e2e8f0}.contractBuilder__accordionContent .contractBuilder__section{margin-bottom:2rem}.contractBuilder__accordionContent .contractBuilder__section:last-child{margin-bottom:0}.contractBuilder__accordionContent .contractBuilder__sectionTitle{font-size:1.3rem;border-bottom-width:1px}.contractBuilder__resultHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.contractBuilder__resultTitle{font-size:1.5rem;font-weight:700;color:#0f172a}.contractBuilder__resultStatus{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;color:#475569}.contractBuilder__statusIcon{font-size:1.2rem}.contractBuilder__previewWrapper{flex:1;min-height:400px;margin-bottom:1.5rem}.contractBuilder__preview{height:100%;min-height:400px;padding:1.5rem;background:#fff;border-radius:.5rem;overflow:auto;color:#1e293b;font-size:1.2rem;line-height:1.7}.contractBuilder__guide{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;color:#64748b}.contractBuilder__guideChecklist,.contractBuilder__guideActions{text-align:left}.contractBuilder__guideLabel{font-weight:600;margin-bottom:.75rem;color:#475569}.contractBuilder__guideItems{list-style:none;padding:0;margin:0}.contractBuilder__guideItem{display:flex;align-items:center;gap:.5rem;padding:.25rem 0}.contractBuilder__guideItem[data-filled=true] .contractBuilder__guideStatus{color:#22c55e}.contractBuilder__guideStatus{font-size:1rem;color:#94a3b8}.contractBuilder__guideFeatures{list-style:none;padding:0;margin:0}.contractBuilder__guideFeatures li{padding:.25rem 0;padding-left:1.5rem;position:relative}.contractBuilder__guideFeatures li::before{content:"•";position:absolute;left:0;color:#f43f5e}.contractBuilder__resultActions{display:flex;flex-wrap:wrap;gap:.75rem}.contractBuilder__actionButton{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;background:rgba(244,63,94,.1);border:1px solid rgba(244,63,94,.3);border-radius:.5rem;font-size:1.2rem;color:#fb7185;cursor:pointer;transition:all .2s ease}.contractBuilder__actionButton:hover{background:rgba(244,63,94,.2);border-color:#f43f5e}.contractBuilder__actionButton_primary{background:#f43f5e;border-color:#f43f5e;color:#fff}.contractBuilder__actionButton_primary:hover{background:#e11d48;border-color:#e11d48}.contractBuilder__actionButton svg{flex-shrink:0}.contractBuilder__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem;background:rgba(0,0,0,.2);border-top:1px solid #e2e8f0}@media(max-width: 480px){.contractBuilder__footer{flex-direction:column;padding:1rem}}.contractBuilder__footerLeft{display:flex;gap:.75rem}.contractBuilder__clearButton{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:rgba(0,0,0,0);border:1px solid #e2e8f0;border-radius:.5rem;font-size:1.2rem;color:#475569;cursor:pointer;transition:all .2s ease}.contractBuilder__clearButton:hover{background:rgba(239,68,68,.1);border-color:#ef4444;color:#ef4444}.contractBuilder__generateButton{padding:.75rem 2rem;background:#f43f5e;border:none;border-radius:.5rem;font-size:1.4rem;font-weight:700;color:#fff;cursor:pointer;transition:all .2s ease}.contractBuilder__generateButton:hover{background:#e11d48;transform:translateY(0)}@media(max-width: 480px){.contractBuilder__generateButton{width:100%}}.contractStickyBar{position:fixed;bottom:0;left:0;right:0;z-index:100;background:#f8fafc;border-top:1px solid #e2e8f0;box-shadow:0 -4px 20px rgba(0,0,0,.3);transform:translateY(100%);transition:transform .3s ease}.contractStickyBar_visible{transform:translateY(0)}.contractStickyBar__inner{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}@media(max-width: 600px){.contractStickyBar__inner{flex-direction:column;padding:1rem}}.contractStickyBar__status{font-size:1.2rem;color:#475569}.contractStickyBar__actions{display:flex;gap:.75rem}.contractStickyBar__button{padding:.6rem 1.5rem;background:#f43f5e;border:none;border-radius:.5rem;font-size:1.2rem;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease}.contractStickyBar__button:hover{background:#e11d48}.contractStickyBar__buttonSecondary{padding:.6rem 1.25rem;background:rgba(0,0,0,0);border:1px solid #e2e8f0;border-radius:.5rem;font-size:1.2rem;color:#475569;cursor:pointer;transition:all .2s ease}.contractStickyBar__buttonSecondary:hover:not(:disabled){background:rgba(244,63,94,.1);border-color:#f43f5e;color:#fb7185}.contractStickyBar__buttonSecondary:disabled{opacity:.5;cursor:not-allowed}.contractToast{position:fixed;bottom:5rem;left:50%;transform:translateX(-50%) translateY(100%);padding:.75rem 1.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;font-size:1.2rem;color:#0f172a;box-shadow:0 4px 20px rgba(0,0,0,.3);opacity:0;transition:all .3s ease;z-index:200}.contractToast_visible{opacity:1;transform:translateX(-50%) translateY(0)}.contractToast_success{border-color:#22c55e}.contractToast_error{border-color:#ef4444}.contractLoading{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:rgba(255,255,255,.9);z-index:300}.contractLoading[aria-hidden=true]{display:none}.contractLoading__spinner{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#f43f5e;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.contractLoading__text{font-size:1.3rem;color:#475569}.contractModal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:250;padding:1rem}.contractModal[hidden]{display:none}.contractModal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.7)}.contractModal__content{position:relative;width:100%;max-width:600px;max-height:80vh;background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;overflow:hidden;display:flex;flex-direction:column;animation:modalIn .2s ease}@keyframes modalIn{from{opacity:0;transform:scale(0.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.contractModal__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.contractModal__title{font-size:1.5rem;font-weight:700;color:#0f172a}.contractModal__close{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:rgba(0,0,0,0);border:none;border-radius:.5rem;color:#475569;cursor:pointer;transition:all .2s ease}.contractModal__close:hover{background:rgba(244,63,94,.1);color:#fb7185}.contractModal__body{padding:1.5rem;overflow-y:auto}.contractModal__desc{font-size:1.2rem;color:#475569;margin-bottom:1.5rem}.contractHistory__list{list-style:none;padding:0;margin:0}.contractHistory__empty{padding:2rem;text-align:center;color:#475569}.contractHistory__item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid #e2e8f0}.contractHistory__item:last-child{border-bottom:none}@media(max-width: 480px){.contractHistory__item{flex-direction:column;align-items:flex-start}}.contractHistory__info{display:flex;flex-wrap:wrap;gap:.75rem;font-size:1.2rem}.contractHistory__date{color:#475569}.contractHistory__client{font-weight:600;color:#0f172a}.contractHistory__type{padding:.15rem .5rem;background:rgba(244,63,94,.15);border-radius:.25rem;font-size:1rem;color:#fb7185}.contractHistory__amount{color:#22c55e}.contractHistory__actions{display:flex;gap:.5rem}.contractHistory__load,.contractHistory__delete{padding:.4rem .75rem;border-radius:.25rem;font-size:1.1rem;cursor:pointer;transition:all .2s ease}.contractHistory__load{background:rgba(244,63,94,.15);border:1px solid rgba(244,63,94,.3);color:#fb7185}.contractHistory__load:hover{background:#f43f5e;border-color:#f43f5e;color:#fff}.contractHistory__delete{background:rgba(0,0,0,0);border:1px solid #e2e8f0;color:#475569}.contractHistory__delete:hover{background:rgba(239,68,68,.15);border-color:#ef4444;color:#ef4444}.contractTemplate__saveForm{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e2e8f0}.contractTemplate__saveRow{display:flex;gap:.75rem;margin-top:.5rem}.contractTemplate__saveRow .contractBuilder__input{flex:1}.contractTemplate__divider{font-size:1.2rem;font-weight:600;color:#475569;margin-bottom:1rem}.contractTemplate__list{list-style:none;padding:0;margin:0}.contractTemplate__empty{padding:2rem;text-align:center;color:#475569}.contractTemplate__item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid #e2e8f0}.contractTemplate__item:last-child{border-bottom:none}.contractTemplate__info{display:flex;flex-direction:column;gap:.25rem}.contractTemplate__name{font-size:1.2rem;font-weight:600;color:#0f172a}.contractTemplate__meta{font-size:1.1rem;color:#475569}.contractTemplate__actions{display:flex;gap:.5rem}.contractTemplate__load,.contractTemplate__delete{padding:.4rem .75rem;border-radius:.25rem;font-size:1.1rem;cursor:pointer;transition:all .2s ease}.contractTemplate__load{background:rgba(244,63,94,.15);border:1px solid rgba(244,63,94,.3);color:#fb7185}.contractTemplate__load:hover{background:#f43f5e;border-color:#f43f5e;color:#fff}.contractTemplate__delete{background:rgba(0,0,0,0);border:1px solid #e2e8f0;color:#475569}.contractTemplate__delete:hover{background:rgba(239,68,68,.15);border-color:#ef4444;color:#ef4444}.contractQuickBanner{position:fixed;bottom:5rem;left:50%;transform:translateX(-50%);z-index:80}.contractQuickBanner[hidden]{display:none}.contractQuickBanner__content{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 4px 20px rgba(0,0,0,.3)}.contractQuickBanner__icon{font-size:1.5rem}.contractQuickBanner__text{font-size:1.2rem;color:#475569}.contractQuickBanner__btn{padding:.5rem 1rem;background:#f43f5e;border:none;border-radius:.25rem;font-size:1.1rem;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease}.contractQuickBanner__btn:hover{background:#e11d48}.contractQuickBanner__close{background:rgba(0,0,0,0);border:none;font-size:1.5rem;color:#475569;cursor:pointer;padding:0 .25rem}.contractQuickBanner__close:hover{color:#0f172a}.contractCrossSell{position:fixed;bottom:5rem;right:2rem;z-index:80}.contractCrossSell[hidden]{display:none}.contractCrossSell__content{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 4px 20px rgba(0,0,0,.3)}.contractCrossSell__icon{font-size:1.3rem}.contractCrossSell__text{font-size:1.2rem;color:#475569}.contractCrossSell__link{padding:.4rem .75rem;background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.3);border-radius:.25rem;font-size:1.1rem;color:#818cf8;text-decoration:none}.contractCrossSell__link:hover{background:rgba(99,102,241,.25)}.contractCrossSell__close{background:rgba(0,0,0,0);border:none;font-size:1.4rem;color:#475569;cursor:pointer;padding:0 .25rem}.contractCrossSell__close:hover{color:#0f172a}.contract__faq{padding:4rem 2rem}.contract__faqInner{max-width:800px;margin:0 auto}.contract__faqTitle{font-size:2rem;font-weight:700;color:#0f172a;text-align:center;margin-bottom:2rem}.contract__faqList{display:flex;flex-direction:column;gap:1rem}.contract__faqItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;overflow:hidden}.contract__faqQuestion{padding:1rem 1.5rem;font-size:1.3rem;font-weight:600;color:#0f172a;background:rgba(0,0,0,.2)}.contract__faqAnswer{padding:1rem 1.5rem;font-size:1.2rem;line-height:1.7;color:#475569}.contract__related{padding:4rem 2rem;background:rgba(248,250,252,.5)}.contract__relatedInner{max-width:1000px;margin:0 auto;text-align:center}.contract__relatedTitle{font-size:2rem;font-weight:700;color:#0f172a;margin-bottom:.5rem}.contract__relatedDesc{font-size:1.3rem;color:#475569;margin-bottom:2rem}.contract__relatedGrid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:1.5rem}.contract__relatedCard{display:block;padding:1.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;text-decoration:none;text-align:left;transition:all .2s ease}.contract__relatedCard:hover{transform:translateY(0);border-color:#f43f5e;box-shadow:0 4px 20px rgba(244,63,94,.15)}.contract__relatedCardIcon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:rgba(244,63,94,.1);border-radius:.5rem;margin-bottom:1rem}.contract__relatedCardTitle{font-size:1.3rem;font-weight:700;color:#0f172a;margin-bottom:.5rem}.contract__relatedCardDesc{font-size:1.1rem;color:#475569;line-height:1.5}.contractPreview__content .contract{font-family:"Noto Sans JP",sans-serif}.contractPreview__content .contract__title{font-size:1.5rem;text-align:center;margin-bottom:1rem;color:#1e293b}.contractPreview__content .contract__date{text-align:right;margin-bottom:2rem;color:#64748b}.contractPreview__content .contract__parties{margin-bottom:2rem;padding:1rem;background:#f8fafc;border-radius:.5rem}.contractPreview__content .contract__section{margin-bottom:1.5rem}.contractPreview__content .contract__section h2{font-size:1.2rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0;color:#334155}.contractPreview__content .contract__section p{margin-bottom:.5rem}.contractPreview__content .contract__indent{margin-left:1rem}.contractPreview__content .contract__list{margin-left:2rem;margin-bottom:1rem}.contractPreview__content .contract__list li{margin-bottom:.5rem}.contractPreview__content .contract__signatures{margin-top:3rem;page-break-inside:avoid}.contractPreview__content .contract__signatureDate{text-align:center;margin-bottom:2rem}.contractPreview__content .contract__signatureBlock{display:flex;justify-content:space-between;gap:2rem}@media(max-width: 600px){.contractPreview__content .contract__signatureBlock{flex-direction:column}}.contractPreview__content .contract__signature{flex:1;padding:1rem;border:1px solid #e2e8f0;border-radius:.5rem}.contractPreview__content .contract__signature p{margin-bottom:.5rem}.contractPreview__content .contract__signatureLabel{font-weight:700;margin-bottom:1rem !important;color:#334155}.contractPreview__content .contract__signatureLine{margin-top:2rem !important;text-align:right}@media print{.contractBuilder{box-shadow:none;border:none}.contractBuilder__resultArea{padding:0}.contractBuilder__preview{min-height:auto;box-shadow:none;border:none}}@media(prefers-reduced-motion: reduce){.contractModal__content{animation:none}}